【发布时间】:2010-11-28 14:22:39
【问题描述】:
我第二次遇到这个...
我有函数foo(),它内部有一个名为formatStr() 的辅助函数,用于array_map() 调用。当我在脚本中多次调用foo() 时,我收到“致命错误:无法重新护理formatStr()”。这让我相信formatStr() 不是在函数中本地声明的,而是全局声明的。这是真的?你能用function_exists() 解决这个问题吗?
谢谢
【问题讨论】:
我第二次遇到这个...
我有函数foo(),它内部有一个名为formatStr() 的辅助函数,用于array_map() 调用。当我在脚本中多次调用foo() 时,我收到“致命错误:无法重新护理formatStr()”。这让我相信formatStr() 不是在函数中本地声明的,而是全局声明的。这是真的?你能用function_exists() 解决这个问题吗?
谢谢
【问题讨论】:
您在 foo() 函数中定义了一个函数?如果是这样,请将其移出。
否则,只需将 formatStr() 包装在 function_exists() 中...
if (!function_exists('formatStr'))
{
function formatStr()
{
// Your function code
}
}
【讨论】: