就实际范围而言,不,您不能将常规函数设为私有函数,这仅适用于类方法(和类变量等)。使用OOP进行名称空间实际上并没有那么困难,interwebs上应该有一些不错的tut。但是,您可以创建函数,"pluggable" 使用function_exists()
包装器。这样,只有当函数不存在时,函数才会运行。
if( ! function_exists(\'your_function\') ) {
function your_function() {
// do something
}
}
如果这样包装这两个函数,则应忽略最后加载的函数,并且不会出现“函数已声明”错误。