首頁  >  文章  >  後端開發  >  php中include和require區別

php中include和require區別

巴扎黑
巴扎黑原創
2016-11-24 11:48:51862瀏覽

require   和   include   二種方式提供不同的使用彈性。   
    
            require   的使用方式如   require("MyRequireFile.php");   。這個函式通常放在   PHP   程式的最前面,PHP   程式執行前,就會先讀入   require   所指定引進的檔案,使它變成   PHP   程式網頁的一部份。常用的函式,亦可以這個方法將它引入網頁中。   
    
           include   使用方式如   include("MyIncludeFile.php");   。這個函數一般是放在流程控制的處理區段。 PHP   程式網頁在讀到   include   的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。

 

 

1.incluce用到時載入   

2.require在一開始就不   

,可使程式運作速度加快。但incluce的文件仍為解釋執行   

    
  include的文件中出錯了,主程式繼續往下執行  
  require的檔案出錯了,主程式也停了  
  所以包含的檔案出錯文件)就用include,否則用require   
    
    
  下列文件也適用於  require()。這兩種結構除了在如何處理失敗之外完全一樣。 include()   產生一個警告而   require()   則導致一個致命錯誤。換句話說,如果你想在遇到遺失檔案時停止處理頁面就用   require()。 include()   就不是這樣,腳本會繼續運作。同時也確認設定了合適的   include_path。   
    
  require()函數以給定檔案的內容取代它本身,而此取代過程發生在PHP引擎編譯程式碼期間,而不是在執行期間進行,它不像include()那樣會先計算。 require()函數比較用在靜態元素中,而include()則較用於動態元素中。與include_once()類似的是,require_once()將首先檢查是否已經插入給定的程式碼,如果程式碼已經存在,就不再插入了。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn