【发布时间】:2013-10-04 18:29:55
【问题描述】:
我目前的代码如下:
namespace Libraries;
class_alias('Libraries\ORM', 'ORM');
class ORM
{
public function __construct() {}
static public function someMethod()
{
// do something
}
}
我想我可以缩短命名空间,如您在上面看到的,所以我只需要调用ORM::someMethod(); 而不是\Libraries\ORM::someMethod();
(我在另一个命名空间中使用 ORM 类,让我们说“项目”)
这可能吗?或者什么是正确的解决方案?
我知道我可以将类存储在全局命名空间中,但是我仍然需要使用全局斜杠,例如:\ORM::someMethod();。
谢谢!
【问题讨论】:
标签: php namespaces static-methods