應(yīng)用require語句調(diào)用文件竖幔,其應(yīng)用方法和include語句類似怀骤。但存在以下區(qū)別。
- 在使用require語句調(diào)用文件時涡匀,如果調(diào)用的文件沒有找到,require語句會輸出錯誤信息溉知,并且立即終止腳本處理陨瘩。二include語句在沒有找到文件時候則會輸出警告腕够,不會終止腳本的處理。
- 使用require語句調(diào)用文件時舌劳,只要程序一執(zhí)行帚湘,就會立即調(diào)用外部文件,二通過include語句調(diào)用外部文件時甚淡,只有程序執(zhí)行到該語句時大诸,才會調(diào)用外部文件。
include_once 語句和 require_once語句的使用區(qū)別
include_once語句和require_once語句的用途是確保一個被包含文件只能包含一次贯卦。使用這兩個語句可以防止以外的多次包含相同的函數(shù)庫资柔,從而導(dǎo)致函數(shù)的重復(fù)定義并產(chǎn)生錯誤。
但是兩者之間是有區(qū)別的:include_once語句在腳本執(zhí)行期間調(diào)用外部文件發(fā)生錯誤時候撵割,會產(chǎn)生一個警告贿堰。二require_once語句則會導(dǎo)致一個致命錯誤。