gpt4 book ai didi

php - 是否有命名空间单例类的快捷方式

转载 作者:行者123 更新时间:2023-12-04 16:58:46 25 4
gpt4 key购买 nike

我目前的代码如下:

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

谢谢!

最佳答案

简单 alias导入时的类名:

namespace SomethingEntirelyDifferent;

use Libraries\ORM as ORM;

ORM::someMethod();

关于php - 是否有命名空间单例类的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19188324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com