PHP - functions


PHP - functions

我有两个文件(Ex-one.php,two.php)。某些函数在两个文件中具有相同的名称。A 有另一个类文件。我将该文件(一.php,二.php)包含在类文件的两个函数中。然后我从主 php 文件中的类文件创建一个对象。然后我在对象中调用两个函数(调用类文件中的函数)。当我调用函数时第二次发生错误("无法function_name()(之前在**Previase包含文件名**中声明)

我如何解决这个问题

一.php

function a(){
   }
   function d(){}

二.php

    function a(){
  }
  function d(){}

类文件-----------

   class test{
 function one(){
  include_once("one.php")
 }
 function two(){
   include_once("two.php")
 }
}

主文件---------

    $test=new test();
$test->one();
$test->two();//(**in this line error occur**)
    namespace xxx {
         function A {}
    }
    namespace yyy{
         function A{}
    }

当然不在同一个文件中。 然后调用它们包含并使用'xxx'A

Php.net:命名空间