[php]require&require_once&include&include_once的用法與區別

風痕影默發表於2014-12-08

1、require和include是php引入php檔案的兩種方式,使用格式如下:

  require(include) 檔名;

  require(include) 變數(此變數儲存的是檔名);

2、區別:

  1)require有返回值,include沒有。

  2)require與include的主要區別在於錯誤的處理方式上,require遇到錯誤便會停止,錯誤處理是在php檔案的編譯期間,include遇到錯誤只顯wewe示警告,但是程式碼會繼續執行。

  3)require通常用於php檔案的開頭,在引入後就相當於將引入檔案的內容加到本檔案中;而include通常在用時引入,引入的檔案與引入位置具有相同的變數作用域,適合於流程處理思維。

  4)require適合引入靜態的頁面,include適合引入動態的頁面

3、require_once與include_once

  require_once與include_once與以上二者的區別在於會檢查當前的檔案是否被引入,若是引入便不採取操作,只將檔案引入一次,提高效率。

相關文章