php 中有四種檔案載入的語句:include 、require、include_once、require_once。
放入位置:
1、require:一般放在php指令碼執行的最前面,php指令碼執行前就會先讀入require指定引入的檔案,包含並嘗試執行引入的指令碼檔案。
2、include:可以放在php指令碼的任意位置,一般放在流程控制的處理部分中。當php指令碼執行到include指定引入的檔案時、才將它
包含並嘗試執行
3、include 和include_once
include載入的檔案不會判斷是否重複,只要有include語句,就會載入一次(即使可能出現重複載入)。而include_once載入檔案時會有內部
判斷機制判斷前面**是否已經載入過。這裡需要注意的是include_once是根據前面有無引入相同路徑的檔案作為判斷的,而不是根據檔案的
內容(即兩個待引入的檔案內容相同,路徑不同,使用include_once還是會引入倆個)。
require和 require_once: 與include 和include_once 的區別相同。
區別:include :會將指定的檔案讀入並執行裡面的程式
require: 會將目標檔案的內容讀入,並且把自己本身代換成這些讀入的內容
include_once:在指令碼執行期間包含並執行指定檔案。此行為和include語句類似,唯一區別是執行時會先檢查檔案(相同路徑)是不是已經匯入過
如果改檔案中已經被包含過,則不會再次包含。
require_once:和require 基本相同,唯一區別是php會檢查該檔案是否已經被包含過,如果是則不會再次包含。
include 和require:
include 有返回值 ,而require沒有返回值
include 在載入檔案失敗時,會產生乙個警告(e_warning),在錯誤發生後指令碼繼續執行。所以include 用在不太重要的檔案引入時
希望指令碼繼續執行並向使用者輸出結果時,比如模板檔案
require 在載入失敗時會產生乙個致命錯誤(e_compile_error),在錯誤發生後指令碼停止執行,一般用於引入重要的檔案比如核心類檔案
返回值:
對於include,如果載入成功,有返回值1,載入失敗則返回false
對於require 如果載入成功,有返回值,返回值為1,如果失敗,無返回值。
php中引入檔案幾種方式的區別
應用include語句引用檔案 注 使用include應用外部檔案時,只有 執行到include語句時,外部檔案才會被引入並讀取,當所引用的外部檔案發生錯誤時,系統只給出乙個警告,而整個php檔案則繼續向下執行。應用require語句引用檔案 在php檔案被執行之前,php解析器會用被引用的檔案的全...
PHP常量定義,檔案引入
1.檔案引入並進行列印 2.檔案中寫入常量方式引入,並列印。一 先說兩個要被引入的檔案 1.index.msp檔案 這個檔案中只寫一行文字 我是被引用的 2.confiig.php檔案中定義常量 定義常量,常量鍵值用純大寫 define username 汪洋哇 define pwd 123 def...
php引入html檔案(或php檔案)的方法
php引入html檔案 或php檔案 的方法 一 使用fopen 函式 此函式主要傳入的是頭兩個引數 第乙個是檔案位址,第二個是開啟方式 可以讀取任何乙個文字檔案,然後用while將fopen函式讀取到的每一行資料迴圈輸出。如 file fopen demo.html r if file fclos...