線上書籍

Home

PHP入門講義

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

require_once() 與 include_once() :

引入進來的檔案若是相同的,只會 include 或 require一次。