一、外部文件的導入
- include/require語句包含並運行指定文件;
- 如果給出路徑名按照路徑來找,否則從 include_path 中查找;
- 如果 include_path 中也沒有,則從 調用腳本文件所再的目錄 和 當前工作目錄下 尋找;
- 當一個文件被包含時,其中所包含的代碼都繼承了 include 所在行的變量範圍。
1、include
和 require
的區別
- 加載過程中未找到文件,則 include結構會發出一條警告;這一點和 require不同,後者會發出一個致命錯誤;
- require 在出錯時產生 E_COMPILE_ERROR 級別的錯誤。換句話說將導致 腳本中止;而 include 只產生警告(E_WARNING),腳本會繼續運行。
2、include_once/require_once
與 require/include
的區別
require(include) / require_once(include_once) 唯一區別是 PHP會檢查該文件 是否已經被包含過,如果是,則不會再次包含。