我有几个一般使用函数在静态方法中并没有在任何类中有意义。我想将它们封装在一个名称空间下,以免与全局作用域中定义的函数发生冲突。对于我的命名空间类,我遵循广泛采用的模式,其中诸如\ My \ Namespaced \ MyClass的类存在于包含路径上的My/Namespaced/MyClass.php中。PHP命名空间函数最佳实践
是否应该放置名称空间函数的最佳做法?现在我把它们放在同一个命名空间下的类的目录下的“functions.php”中。例如\ My \ Namespaced \ myFunction存在于My/Namespaced/functions.php中。
此外,有没有什么办法自动加载这些函数的方式与类自动加载相同?
这些都不是全局的,它使用PHP 5.3命名空间。 – igorw
@igorw:你什么意思?什么不是全球?我只是不明白,随意阐述。 – hakre
也许我没有得到'global'的意思。我只是说所涉及的函数不在全局名称空间中。 – igorw