require 和 include 二種方式提供不同的使用彈性。
require 的使用方法如 require("myrequirefile.php"); 。這個函式通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁的一部份。常用的函式,亦可以這個方法將它引入網頁中。
include 使用方法如 include("myincludefile.php"); 。這個函式一般是放在流程控制的處理區段中。php 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。
1.incluce在用到時載入
2.require在一開始就載入
3._once字尾表示已載入的不載入
php系統在載入php程式時有乙個偽編譯過程,可使程式執行速度加快。但incluce的文件仍為解釋執行
include的檔案中出錯了,主程式繼續往下執行
require的檔案出錯了,主程式也停了
所以包含的檔案出錯對系統影響不大的話(如介面檔案)就用include,否則用require
以下文件也適用於 require()。這兩種結構除了在如何處理失敗之外完全一樣。include() 產生乙個警告而 require() 則導致乙個致命錯誤。換句話說,如果你想在遇到丟失檔案時停止處理頁面就用 require()。include() 就不是這樣,指令碼會繼續執行。同時也要確認設定了合適的 include_path。
require()函式用給定檔案的內容取代它本身,這一代替過程發生在php引擎編譯**期間,而不是在執行期間進行,它不象include()那樣會首先進行計算。require()函式更多地用在靜態元素中,而include()更多地用於動態元素中。與include_once()類似的是,require_once()將首先檢查是否已經插入給定的**,如果**已經存在,就不再插入了。
php中include和require的區別
引用檔案的方法有兩種 require 及 include。兩種方式提供不同的使用彈性。require 的使用方法如require myrequirefile.php 這個函式通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁...
PHP中include和require的區別
php中include和require的區別 1 載入失敗的處理方式不同 如果檔案不存在,include 會產生乙個waring,但指令碼會繼續執行 僅限於php4.3.5之前 但是,require 會報出乙個fatal error,指令碼停止執行。使用require once 和include o...
PHP中include和require區別之我見
昨天去面試乙個php開發,看到筆試試卷上有這麼一道題目 include和require有什麼區別?這個題目可以稱得上php開發面試中的必考題目,網上也有各種答案和解釋。但是我當時卻真的想不起來了。現在回頭想這個問題,突然有了新的認識 php作為優秀的開源程式,她所提供的函式從名稱上必定會盡可能地表達...