PHP中的include功能

2022-03-27 21:33:00 字數 903 閱讀 2216

當要包含的檔案不存在時,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...