我在深层命名空间中用 PHP 编写类,但我希望它更容易访问。有没有办法在它的定义中命名命名空间,而不是导入?如果它可以解决,那没关系。我想实现它,因为它在我手头的代码中非常非常常用的类,但是将它完全移动到更浅的命名空间不是一种选择。我试图用谷歌搜索它,但我发现的只是导入命名空间别名,我还没有在文档中找到任何相关的东西。定义文件:namespace \Something\Really\Annoyingly\Deep AS \MyClassclass MyClass{}其他文件:namespace \Something\Else;use MyClass;$obj = new MyClass();为了举例,我在这里使用了“AS”。我知道它不会起作用,我的问题是,是否有可能让它以某种方式起作用?
1 回答
www说
TA贡献1775条经验 获得超8个赞
不,这是不可能的。
别名只能在导入时声明,并且是基于文件的。
如果你仔细想想,你会意识到这是不可能的。如果可能的话,没有什么可得到的,也没有什么可以打破的。
- 1 回答
- 0 关注
- 113 浏览
添加回答
举报
0/150
提交
取消