【发布时间】:2011-09-28 13:45:12
【问题描述】:
下面的代码给了我这个错误:Class 'MyNamespace\Database' not found。如何从一个内部引用不属于任何命名空间的类?
Class Database
{
public function request()
{
}
}
namespace MyNamespace
{
class MyClass
{
public function myFuction()
{
Database::request();
}
}
}
【问题讨论】:
-
我相信这可以在 C++ 中通过
::Database::request()解决,但我尝试在 PHP 中没有成功 ;) -
确实;解决方案是等效的,但在 PHP 中,命名空间“范围解析运算符”的排序是
\,而不是::。
标签: php namespaces static-methods