『壹』 thinkphp 3.2.2版本中 是怎麼載入 functions.php 的,給解釋一下
ThinkPHP的函數有三類,一類是系統函數,在ThinkPHP目錄下的Common下;一類是項目函數,在項目目錄下的Common目錄中;最後一類是擴展函數。
1、系統函數:包含function.php、common.php和runtime.php三個文件,程序運行時無需手動載入,在編譯過程中自動載入;
2、項目函數:是項目中的Common文件中的Common.php 文件(一般不存在,需自己創建),分組部署時,需要使用 (分組名)/function.php命名。此類函數也是可以直接載入的;
3、擴展函數是指用戶自定義的函數,可以提供給開發者更多的DIY內容,函數名自定義,但是不是在設置了自動載入的情況下是不能自動載入的。
函數的載入:
系統函數和項目函數是不需要載入就能直接使用的,但是擴展函數還是需要載入才能使用的,這里可以有動態和靜態兩種方式載入擴展函數:
1、動態載入:(可以實時生效)
'LOAD_EXT_FILE'=>'USER'//項目中的conf.php
2、手動載入:(個別模板使用)
load(@.user)//載入的就是Common目錄下的user.php,@只本目錄下的