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()將首先檢查是否已經插入給定的**,如果**已經存在,就不再插入了
require和include的區別
在php中,include和require的作用比較容易混淆。下面我以乙個經典例子來深刻說明它們的區別。當我們經常訪問乙個資料庫時,可以把連庫語句寫成乙個檔案 con db.php dbh mysql connect localhost mysql select db admreqs 在實際應用時,...
include和require的區別
require 語句的效能與include 相類似,都是包括並執行指定檔案。不同之處在於 對include 語句來說,在執行檔案時每次都要進行讀取和評估 而對於require 來說,檔案只處理一次 實際上,檔案內容替換require 語句 這就意味著如果可能執行多次的 則使用require 效率比較...
include和require的區別
細節決定成敗!1.引用檔案方式 對include 來說,在include 執行時檔案每次都要進行讀取和評估 而對於require 來說,檔案只處理一次 實際上,檔案內容替換了require 語句 這就意味著如果有包含這些指令之一的 和可能執行多次的 則使用require 效率比較高。另一方面,如果每...