如何在PHP中使用命名空间导入静态函数?

dav*_*vid 5 php namespaces php-5.4 php-5.5

在namespace1声明的A类。

namesapce namesapce1;
class A
{
  public static function fun1()
  {
  }

}
Run Code Online (Sandbox Code Playgroud)

我想在类B中使用fun1():

namespace namesapce2;
use ???? as fun1
class B
{
    public static func2()
    {
          fun1();
    }
}
Run Code Online (Sandbox Code Playgroud)

怎么做 ?

Cha*_*rra 4

namespace namespace2;

use namespace1\A;

class B
{
    public static function func2()
    {
          A::fun1();
    }
}
Run Code Online (Sandbox Code Playgroud)

假设您使用的东西可以自动加载或必要的包含。

  • 谢谢您的回复,但我想写 fun1() 而不是 A::fun1() ? (2认同)