【发布时间】:2011-07-20 13:40:59
【问题描述】:
名称空间在 PHP 中有什么好处?我在多个 MVC 系统上工作过,但没有发现它们有多大用处。我在这里读到它们……这是我从未使用过的问题吗?它是一种始终可以使用的良好编码标准吗?
【问题讨论】:
-
与任何其他语言命名空间的好处相同。限制或消除歧义。
-
避免类名冲突
-
PHP 中假定的用例是类名别名和规避标识符内分组以解决层次结构和命名冲突。
-
这是构建代码的一种很好的编码实践,但您并不总是需要使用它(例如,命名空间对于简单的脚本来说太过分了)。您从未使用过它们不是问题,因为它们仅在最新版本的 PHP 中可用,因此尚未广泛使用。
标签: php namespaces