當要包含的檔案不存在時,include產生乙個警告(warning),該語句後面的程式會繼續執行;而 require則導致乙個致命錯誤(fatal error),程式就此終止。
+c.php+folder1
+----a.php
+----folder2
+--------b.php
a.php
include 'folder2/b.php';
b.php
include 'c.php';
執行a.php過程
包含"b.php",並執行"b.php"
在folder1(當前工作目錄,"a.php"所在目錄下)下查詢"c.php",查詢不到則執行下一步
在folder2(當前檔案目錄,"b.php"所在目錄下)下查詢"c.php"。
無論是"a.php",還是"b.php",若include路徑中含有"../",則都在當前工作目錄(folder1,"a.php"所在目錄)的上級目錄中查詢
乙個檔案被包含時,所包含的**繼承了「include」所在行的變數範圍,該行處可用的任何變數在被包含的檔案中都可用。主要針對於函式中的include。
所有在包含檔案中定義的函式和類都具有全域性作用域,和變數不同。普通變數的變數作用於繼承了「include」所在行的變數範圍,例如函式中的include。
set_include_path(get_include_path()
. path_separator . './library'
);
預設的include_path=".;c:\xampp\php\pear",使用set_include_path設定後,(不**件的包含層級怎樣)後續的所有程式都會使用該值,該函式可多次呼叫。
PHP中的include功能
當要包含的檔案不存在時,include產生乙個警告 warning 該語句後面的程式會繼續執行 而 require則導致乙個致命錯誤 fatal error 程式就此終止。c.php folder1 a.php folder2 b.php a.php include folder2 b.php b....
php中include和require的區別
引用檔案的方法有兩種 require 及 include。兩種方式提供不同的使用彈性。require 的使用方法如require myrequirefile.php 這個函式通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁...
PHP中include和require的區別
php中include和require的區別 1 載入失敗的處理方式不同 如果檔案不存在,include 會產生乙個waring,但指令碼會繼續執行 僅限於php4.3.5之前 但是,require 會報出乙個fatal error,指令碼停止執行。使用require once 和include o...