2011-07-05 59 views
11

此代码在下面给出了此错误:Class 'MyNamespace\Database' not found。我如何从一个内部引用一个不属于命名空间的类?从PHP中的另一个命名空间的类中调用静态方法

Class Database 
{ 
    public function request() 
    { 
    } 
} 

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

我相信这可以在C++解决做'::数据库::请求()',但我想,在没有成功PHP;) –

+1

确实;该解决方案是等价的,但在PHP中,“范围解析运算符”的名称空间是'\',而不是'::'。 –

回答

相关问题