require和require once的區別

2022-04-29 18:57:10 字數 1409 閱讀 2770

require 的使用方法如 require("./inc.php"); 。通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁的一部份。

include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的處理區段中。php 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。

require即使在條件位false的時候也會被包含,而include只會在執行到改位置時候才會去執行。

require_once() 語句在指令碼執行期間包括並執行指定檔案。此行為和 require() 語句類似,唯一區別是如果該檔案中的**已經被包括了,則不會再次包括。require_once()函式的作用和 require() 是幾乎相同的

include_once() 語句在指令碼執行期間包括並執行指定檔案。此行為和 include() 語句類似,唯一區別是如果該檔案中的**已經被包括了,則不會再次包括。include_once()函式的作用和 include() 是幾乎相同的

require_once的作用是會檢查之前是否載入過該檔案,如果沒有載入則載入 如果載入過就不再次載入,比如某檔案定義了乙個型別 如果兩次載入該檔案會出現錯誤

require在出錯時產生e_compile_error級別的錯誤。換句話說將導致指令碼中止而 include 只產生警告(e_warning),指令碼會繼續執行

對include()來說,在 include()執行時檔案每次都要進行讀取和評估

而對於require()來說,檔案只處理一次(實際上,檔案內容替換了require()語句)。

這就意味著如果有包含這些指令之一的**和可能執行多次的**,則使用require()效率比較高。

另一方面,如果每次執行**時相讀取不同的檔案,或者有通過一組檔案疊代的迴圈,就使用include(),

因為可以給想要包括的檔名設定乙個變數,當引數為include()時使用這個變數

require 的使用方法如 require("./inc.php"); 。通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁的一部份。

include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的處理區段中。php 程式網頁在讀到 include 的檔案時,才將它讀進來。這種方式,可以把程式執行時的流程簡單化。

require和require once的區別

include 和require 語句包括並執行指定檔案。include 產生乙個警告而 require 則導致乙個致命錯誤。換句話說,如果你想在遇到丟失檔案時停止處理頁面就用 require include 就不是這樣,指令碼會繼續執行。require once 為了避免重複載入檔案。意為 載入檔...

require和require once的區別

include 和require 語句包括並執行指定檔案。include 產生乙個警告而 require 則導致乙個致命錯誤。換句話說,如果你想在遇到丟失檔案時停止處理頁面就用 require include 就不是這樣,指令碼會繼續執行。require once 語句在指令碼執行期間包括並執行指定...

require和include的區別

在php中,include和require的作用比較容易混淆。下面我以乙個經典例子來深刻說明它們的區別。當我們經常訪問乙個資料庫時,可以把連庫語句寫成乙個檔案 con db.php dbh mysql connect localhost mysql select db admreqs 在實際應用時,...