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

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

问题描述:

下面的代码给了我这个错误:Class 'MyNamespace\Database' not found.如何从一个内部引用不属于任何名称空间的类?

This code bellow gives me this error : Class 'MyNamespace\Database' not found. How do I reference a class that belongs to no namespace, from inside one ?

Class Database
{
    public function request()
    {
    }
}

namespace MyNamespace
{
    class MyClass
    {
        public function myFuction()
        {
            Database::request();
        }
    }
}

尝试使用

\Database::request();

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

Also see Namespace Basics Example 1 in the PHP Manual