ThinkPHP中的函式庫載入

2022-04-05 19:10:41 字數 763 閱讀 1430

這裡記錄一些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...