为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
回首忆惘然 2022-01-08 16:30:14
我在深层命名空间中用 PHP 编写类,但我希望它更容易访问。有没有办法在它的定义中命名命名空间,而不是导入?如果它可以解决,那没关系。我想实现它,因为它在我手头的代码中非常非常常用的类,但是将它完全移动到更浅的命名空间不是一种选择。我试图用谷歌搜索它,但我发现的只是导入命名空间别名,我还没有在文档中找到任何相关的东西。定义文件:namespace \Something\Really\Annoyingly\Deep AS \MyClassclass MyClass{}其他文件:namespace \Something\Else;use MyClass;$obj = new MyClass();为了举例,我在这里使用了“AS”。我知道它不会起作用,我的问题是,是否有可能让它以某种方式起作用?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

不,这是不可能的。

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

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


查看完整回答
反对 回复 2022-01-08
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信