1. 程式人生 > >解決PHP中函式重複定義的問題

解決PHP中函式重複定義的問題

在本地執行正常的PHP程式碼,放到空間上就出現 Fatal error: Cannot redeclare  的問題.

查看了一下原來是函式重定義了.

網上說用require_once就可以解決了.

順便查了一下require和include的區別,記錄一下:

  因require是在php執行前,就將檔案包含進來,成為網頁的一部份。  
  而include是在php執行時,讀到時,才包含進來。

兩種結構除了在如何處理失敗之外完全一樣。include()   產生一個警告而require()則導致一個致命錯誤。換句話說,如果你想在遇到丟失檔案時停止處理頁面就用require()。include()   就不是這樣,指令碼會繼續執行