从PHP中的另一个命名空间中的类调用静态方法

Tho*_*lin 13 php static-methods namespaces

这个代码吼叫给我这个错误:Class 'MyNamespace\Database' not found.如何从内部引用属于无名称空间的类?

Class Database
{
    public function request()
    {
    }
}

namespace MyNamespace
{
    class MyClass
    {
        public function myFuction()
        {
            Database::request();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Gor*_*don 18

试试吧

\Database::request();
Run Code Online (Sandbox Code Playgroud)

另请参阅PHP手册中的命名空间基础示例1

  • 哇快啊!谢谢,它的工作原理,它甚至比它的C++对应物更丑:p (2认同)