1

我第二次遇到这个...

我有一个函数foo(),它在内部调用了一个辅助函数,该函数在调用formatStr()中使用array_map()。当我foo()在脚本中多次调用时,我收到“致命错误:无法重新处理formatStr()”。这让我相信formatStr()不是在函数中本地声明而是全局声明。这是真的?你能解决这个问题function_exists()吗?

谢谢

4

1 回答 1

2

您在 foo() 函数中定义了一个函数吗?如果是这样,请将其移出。

否则,只需将 formatStr() 包装在 function_exists() ...

if (!function_exists('formatStr'))
{
    function formatStr()
    {
        // Your function code
    }
}
于 2009-09-15T20:15:25.283 回答