【发布时间】:2020-06-19 23:41:11
【问题描述】:
我一直在阅读 php.net 上的 Using namespaces: fallback to global function/constant ,它说该语言的设计方式如下:
类名总是解析为当前的命名空间名。因此,要访问内部或非命名空间的用户类,必须使用它们的完全限定名称来引用它们...... .....对于函数和常量,如果命名空间函数或常量,PHP 将回退到全局函数或常量不存在。
我的问题是,如果类在当前命名空间中未定义时可以回退到全局类(如函数和常量),会有什么问题?这种设计选择在思想上或技术上的困难是什么?
【问题讨论】:
标签: php function class design-patterns namespaces