這裡記錄一些thinkphp中函式庫載入的方法,也是手冊上沒直接寫清楚的。
閱讀本文當前請先檢視thinkphp手冊的 4.1 章節
在專案的common目錄下面,可以建立common.php,裡面的函式系統會自動載入,當然我們也可以在common目錄下面放些其他的函式檔案,這個時候就需要另外的辦法載入
手冊上提供了兩種方法,1:動態載入,2:手動載入
因為個人喜好手動載入,所以仔細看了一下手動載入的方法
手動載入
如果你的函式只是個別模組偶爾使用,則不需要採用自動載入方式,可以在需要呼叫的時候採用load方法手動載入,方式如下:
load
("@.user"
)@.user表示載入當前專案的user函式檔案,這樣就可以直接user.php擴充套件函式庫中的函式了。
這裡的"@."之後的名字就是common檔案下面的函式檔案的名字
比如common檔案下面有 aa.php,bb.php.cc.php
那麼load
("@.aa"
),load
("@.bb"
),load
("@.cc"
),就分別載入了這三個檔案
如果我的專案使用了專案分組 在common的目錄下面有個admin資料夾,此資料夾下放了 ff.php,ee.php,那麼我要如何載入呢,
這裡就需要寫成這個樣子load
("@.admin.ff"
),load
("@.admin.ee"
)
dlopen動態函式庫的載入。
前言 如論在linux上程式設計還是在windows上程式設計,為了程式的可擴充套件性,很多地方都用到了動態庫的載入。這裡來談談linux下的程式的動態函式庫的建立和載入。建立動態庫 在linux下邊編譯成so庫,gcc fpic shared c o lib so int add int a,in...
ThinkPHP中函式的載入方式
系統函式庫和專案函式庫中的函式無需載入就可以直接呼叫,對於專案的擴充套件函式庫,可以採用下面兩種方式呼叫 一 動態載入 我們可以在專案配置檔案中定義load ext file引數,例如 load ext file user,db 通過上面的設定,就會執行過程中自動載入專案公共目錄下面的擴充套件函式庫...
Lua中的table函式庫
一部分的table函式只對其陣列部分產生影響,而另一部分則對整個table均產生影響.下面會分開說明.table.concat table,sep,start,end concat是concatenate 連鎖,連線 的縮寫.table.concat 函式列出引數中指定table的陣列部分從star...