是否有命名单例类的快捷方式


Is there a shortcut for namespacing singleton classes

我当前的代码如下:

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(); .

谢谢!

只需在导入类名时为其设置别名:

namespace SomethingEntirelyDifferent;
use Libraries'ORM as ORM;
ORM::someMethod();