PHP入門講義
- include() 和require() 都可以用來引入檔案,但原理不太一樣。
- require() :置換,他的運作方式是把本身以指定的檔案置換,這個讀入與置換的動作發生在 PHP 引擎編譯程式碼的時候,而不是發生在 PHP 引擎開始執行編譯好的程式碼時。故若檔案有誤,會導致程式停擺。適合用來引入靜態的內容(如版權宣告)
- include():插入,當程式執行include的時候,會先進行插入才會讀取檔案。若檔案有誤,僅秀出警告,程式仍繼續運作。適合用來引入動態的程式碼(程式內容會依其他程式碼而變動)或者放入流程控制中。
require_once() 與 include_once() :
引入進來的檔案若是相同的,只會 include 或 require一次。