今天碰到一個詭異的現(xiàn)象,用別人家的PHP程序報錯,簡單記錄一下:
錯誤提示:
Cannot redeclare xxxxxx() (previously declared in xxxx) in <b>xxxx</b> on line <b>xxx</b><br />
錯誤原因:
這個問題是因為多次引用導致重復聲明
解決方法:
1.根據(jù)提示找到文件相應位置
2.如果是引用錯誤可以把require ("xxx"); 這樣子的語句,將其改為 require_once ("xxxx");
3.如果是定義的funcation,可以在最外層加上判斷是否已經(jīng)定義 function_exists
if (!function_exists("xxxx")) { function xxxx() { some code } }