在PHP中,可以使用include,require,include_once,require_once語句來引用文件。下面本篇文章給大家簡單介紹一下這些語句。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
應用include語句引用文件
注:使用include應用外部文件時,只有代碼執行到include語句時,外部文件才會被引入并讀取,當所引用的外部文件發生錯誤時,系統只給出一個警告,而整個php文件則繼續向下執行。
<? include("top.php"); include("main.php"); include("bottom.php"); ?>
應用require語句引用文件
在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語句引用文件的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。