PHP之include載入檔案

2021-07-10 01:19:33 字數 1238 閱讀 3160

include include_once require require_once 都屬於語法結構,而非函式,在載入檔案錯誤與檔案重複上區別

include 」;

include(」);

在php的include語法中,如果沒有給出路徑而只有檔名,則include有自己的尋找規則

在系統設定的include目錄中尋找

在php.ini配置檔案中有include_path 的配置項,其中可以設定多個目錄,系統會依次在其中尋找需要載入的檔案(需要注意的是不同系統的分隔符號是不同的)

; unix: "/path1:/path2"

;include_path = ".:/php/includes"

;; windows: "\path1;\path2"

;include_path = ".;c:\php\includes"

另外也可以在**中設定include_path的值,其只對當前**有效,無需重啟apache

set_include_path('.dir.');
也可以獲取當前include_path的值

$path = get_include_path();

$path_add = $path.path_separator.'.dir.';

//path_separator是系統函式,代表分隔符號;|:

set_include_path($path_add);

2.若以上沒有找到,則在當前網頁檔案(當前工作目錄)所在目錄查詢

3. 若以上沒有找到,則在include語法所在目錄查詢(多層巢狀)

檔案載入和執行過程

從include語句退出php模式進入html模式

載入include檔案中的**,並執行

退出html模式進入php模式

在被載入檔案中return關鍵字作用

預設情況下include載入情況下返回1,錯誤返回false

被包含檔案中可以使用return語句結束**執行返回值

return返回的值同樣可以被接收並處理

$val = include

'.dir.';

PHP兩種include載入檔案方式效率比較

繼續完善 x計畫 的核心部分,核心嘛,就要載入必須的檔案,嘗試了兩種方法,發現效率是不同的,分享一下吧 先來說說兩種方式 1 定義乙個字串變數,裡面儲存要載入的檔案列表。然後foreach載入。a a.class.php util b.class.php util c.class.php b d.p...

php兩種include載入檔案方式效率比較如下

1 定義乙個字串變數,裡面儲存要載入的檔案列表。然後foreach載入。a a.class.php util b.class.php util c.class.php b d.php e.class.php f.class.php g.class.php 載入基本系統檔案 kernel requir...

PHP手冊 自動載入檔案

很多開發者寫物件導向的應用程式時對每個類的定義建立乙個 php 原始檔。乙個很大的煩惱是不得不在每個指令碼 每個類乙個檔案 開頭寫乙個長長的包含檔案列表。在 php 5 中,不再需要這樣了。可以定義乙個 autoload 函式,它會在試圖使用尚未被定義的類時自動呼叫。通過呼叫此函式,指令碼引擎在 p...