檔案載入在thinkphp中系統提供三個方式: 1.
函式庫形式載入(重點)
函式庫在thinkphp中有三大類:系統函式庫檔案(functions.php)、應用級別函式庫檔案、分組級別函式檔案。
上述三大類的檔案只有系統函式庫檔案預設是存在的,其他兩類預設不存在,需要自行建立;
上述三大類檔案只有系統函式庫檔名叫做functions.php,另外兩大類檔名叫做function.php。
函式說明:
第一:不需要引入function.php,系統在執行的時候自動幫我們引入了檔案function.php檔案;
第二:如果函式定義在應用級別的函式庫檔案中,則能在全部的分組(整個應用)使用;如果函式定義在某個分組的函式庫檔案中,則只能在當前的分組中使用,否則會報函式未定義。
2.通過配置項動態載入
擴充套件:c方法
c方法也是快速方法之一,其作用是操作thinkphp中的配置項:
c(
name,value
);
設定配置項name的值,值是value
c(
name
);
讀取配置項name的值
c();
讀取全部的配置項
上述需要注意的是,同樣檔案在系統封裝的方法中已經進行了引入,所以在使用具體的函式的時候不需要再對檔案進行單獨的引入,只需要像使用函式庫檔案的形式直接編寫需要使用的函式名即傳遞相應的引數即可。
無論何種配置檔案,定義了配置檔案之後,都統一使用系統提供的c方法(可以借助config單詞來幫助記憶)來讀取已有的配置。
詳情見手冊:讀取配置
3.通過load方法載入
語法:
l
oad(『@/
不帶字尾的php檔名
』);
需要注意的是,檔案必須存在於分組級別的函式庫目錄中,並且只能用於定義的分組中。
ThinkPHP中函式的載入方式
系統函式庫和專案函式庫中的函式無需載入就可以直接呼叫,對於專案的擴充套件函式庫,可以採用下面兩種方式呼叫 一 動態載入 我們可以在專案配置檔案中定義load ext file引數,例如 load ext file user,db 通過上面的設定,就會執行過程中自動載入專案公共目錄下面的擴充套件函式庫...
ThinkPHP中的函式庫載入
這裡記錄一些thinkphp中函式庫載入的方法,也是手冊上沒直接寫清楚的。閱讀本文當前請先檢視thinkphp手冊的 4.1 章節 在專案的common目錄下面,可以建立common.php,裡面的函式系統會自動載入,當然我們也可以在common目錄下面放些其他的函式檔案,這個時候就需要另外的辦法載...
ThinkPHP3 2 載入過程(一)
原文 thinkphp3.2 載入過程 一 載入過程 官方介紹 使用者url請求 呼叫應用入口檔案 通常是 的index.php 載入框架入口檔案 thinkphp.php 記錄初始執行時間和記憶體開銷 系統常量判斷及定義 載入框架引導類 think think 並執行think start方法進行...