php中include和require區別

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()將首先檢查是否已經插入給定的代碼,如果代碼已經存在,就不再插入了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章