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