我正在编写一个非常简单的库(实际上只是一些函数),而且我不想污染全球空间。例如。我的图书馆是:
function helper () { ... }
function interesting () {
...
helper();
...
}
我希望interesting()
在使用include
加载文件时可见,而不是helper()
。
在我看来,这是不可能的(除非我使用私有变量或命名空间的类,否则我没有使用PHP中的本地范围),但两种解决方案都感觉像在这种情况下对我来说太过分了。那么,避免污染全球空间的推荐方法是什么?