首頁  >  文章  >  後端開發  >  php中的文件引用(include,require,include_once,require_once)

php中的文件引用(include,require,include_once,require_once)

WBOY
WBOY原創
2016-07-29 08:57:42981瀏覽

應用include語句引用檔案

註:使用include應用外部檔案時,只有程式碼執行到include語句時,外部檔案才會被引入並讀取,當所引用的外部檔案發生錯誤時,系統只會被引入並讀取給予一個警告,而整個php檔案則繼續向下執行。

include("top.php");


include("top.php");

include("main.php");

include("bottom.php");

include("bottom.php");語詞應用句?引用文件

在php文件被執行之前,php解析器會用被引用的文件的全部內容替換require語句,然後與require語句之外的其他語句組成新的php文件,最後再按新的php文件執行程式碼。

註:因為require語句相當於將另一個原始檔案的內容完全複製到檔案中,所以一般將其放在原始檔案的起始位置,用於引用需要使用的公共函數檔案和公共類別檔案等。

include語句和require語句的區別

使用require語句來呼叫檔案時,如果呼叫的檔案沒找到,require語句會輸出錯誤訊息,並且立即終止腳本處理。而include語句在沒有找到檔案時則會輸出警告,不會終止腳本的處理。

使用require語句呼叫檔案時,只要程式一執行,就會立刻呼叫外部檔案;而透過include語句呼叫外部檔案時,只有程式執行到該語句時,才會呼叫外部檔案。

應用include_once語句引用文件

應用include_once語句會在導入文件前先檢測該文件是否在該頁面的其他部分被應用過,如果有,則不會重複引用該文件,程序只能重複引用該文件,程序只能引用一次。

例如:要導入的文件中存在一些自訂函數,那麼如果在同一個程式中重複導入這個文件,在第二次導入時便會發生錯誤,因為PHP不允許相同名稱的函數被重複聲明

應用require_once語句引用檔案

require_once語句時require語句的延伸,它的功能與require語句基本上類似,不同的是,在應用require_once語句時,會先檢查要引用的檔案是不是已經在引用該程式中的其他地方被引用過,如果有,則不會在重複呼叫該檔案。

例如:同時應用require_once語句在同一個頁面中引用了兩個相同的文件,那麼在輸出時,只有第一個文件被執行,第二次引用的文件則不會被執行。

include_once和require_once語句的使用區別

include_once語句在腳本執行期間調用外部檔案發生錯誤時,產生一個警告,而require_once語句則導致一個致命錯誤語句。

用途都是確保一個被包含檔案只能被包含一次,使用這兩個語句可以防止意外的多次包含相同的函數庫,從而導致函數的重複定義並產生錯誤。

以上就介紹了php中的文件引用(include,require,include_once,require_once),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

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