我第二次碰到这个......
我的函数foo()
内部有一个名为formatStr()
的辅助函数,用于array_map()
调用。当我在脚本中多次调用foo()
时,我收到“致命错误:无法重新发送formatStr()
”。这让我相信formatStr()
并未在函数中本地声明,而是全局声明。这是真的?你能用function_exists()
解决这个问题吗?
由于
答案 0 :(得分:2)
你在foo()函数中定义了一个函数吗?如果是这样,请将其移出。
否则,只需在function_exists()...
中包装formatStr()if (!function_exists('formatStr'))
{
function formatStr()
{
// Your function code
}
}