gpt4 book ai didi

php - 命名空间声明中的别名命名空间,而不是 PHP 中的命名空间导入可能吗?

转载 作者:行者123 更新时间:2023-12-04 17:01:29 25 4
gpt4 key购买 nike

我在深层命名空间中用 PHP 编写类,但我希望它更容易访问。有没有办法在它的定义中命名命名空间,而不是导入?如果可以解决也没关系。

我想实现它,因为它在我手头的代码中非常非常常用,但是将它完全移到更浅的命名空间中不是一种选择。

我试图用谷歌搜索它,但我发现的只是导入命名空间别名,我还没有在文档中找到任何相关的东西。

定义文件:

namespace \Something\Really\Annoyingly\Deep AS \MyClass

class MyClass{}


其他文件:

namespace \Something\Else;

use MyClass;

$obj = new MyClass();

为了举例,我在这里使用了“AS”。我知道这行不通,我的问题是,是否有可能让它以某种方式工作?

最佳答案

不,这不可能。

别名只能在导入时声明,并且是基于文件的。

如果你仔细想想,你会意识到这是不可能的。如果可能的话,没有什么可以得到的,也有很多可以打破的。

关于php - 命名空间声明中的别名命名空间,而不是 PHP 中的命名空间导入可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57904295/

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