錯誤 XXX() (previously declared in … ) in … on line X 的解決方法
2014-08-25
796
相關文章
這幾天都在整理freecolor模板,目的是為ECSHOP2.7.4做準備,同時加入支援jquery,但是發現ECSHOP使用jquery後,有些瀏覽器並不能用,尤其是IE體系的,過程中浪費不少時間...
過程中還遇到一個新問題,例如:
Fatal error: Cannot redeclare abc() (previously declared in ...) in ...
這樣的錯誤,原因是 abc() 這個函數已經存在,無法再次執行
解決的方法是: 在原本的 function 加上 function_exists 做判斷,當函數不存在時才讀取,例如:
if (!function_exists('abc')){
function abc($str) {
// Do Something...
}
}
過程中還遇到一個新問題,例如:
Fatal error: Cannot redeclare abc() (previously declared in ...) in ...
這樣的錯誤,原因是 abc() 這個函數已經存在,無法再次執行
解決的方法是: 在原本的 function 加上 function_exists 做判斷,當函數不存在時才讀取,例如:
if (!function_exists('abc')){
function abc($str) {
// Do Something...
}
}
如果你對錯誤 XXX() (previously declared in … ) in … on line X 的解決方法有任何問題請到討論區發帖。