【发布时间】:2011-08-29 18:44:22
【问题描述】:
我有一些在任何类中都没有真正意义的通用函数作为静态方法。我想将它们封装在命名空间下,这样就不会与全局范围内定义的函数发生冲突。对于我的命名空间类,我遵循广泛采用的模式,其中包含路径上的 My/Namespaced/MyClass.php 中存在诸如 \My\Namespaced\MyClass 之类的类。
对于命名空间函数的放置位置是否有最佳实践?现在我把它们放在同一个命名空间下的目录中的“functions.php”中。例如 \My\Namespaced\myFunction 存在于 My/Namespaced/functions.php 中。
另外,有没有办法像自动加载类一样自动加载这些函数?
【问题讨论】:
标签: php function namespaces php-5.3