ThinkPHP命名空間

2022-09-05 07:18:11 字數 924 閱讀 6709

命名空間 是乙個虛擬的目錄

tp框架的初始命名空間是:thinkphp\library    相當於乙個根

在tp框架下命名空間裡面使用\(反斜槓)  

\代表初始命名空間

根命名空間不代表初始命名空間

根命名空間是基於初始命名空間的

根命名空間在tp框架下有兩塊

1.library資料夾下所有的資料夾都是根命名空間

2.在程式資料夾內 以模組名命名的

每個類都有命名空間

命名空間 從根開始寫

示例:namespace home\controller; 定義命名空間

use think\controller; 使用命名空間 從根開始寫 最後面跟類名

引入乙個類,必須有乙個命名空間

1.可以放在library資料夾下 新建乙個資料夾 如 fenye namespace fenye;

用的時候 \fenye\page(10,5);

2.可以放在home資料夾下 新建乙個檔案件 如fenye namespace home\fenye;

用的時候 \home\fenye\page(10,5);

在tp框架下命名空間裡面使用\代表的是初始命名空間(thinkphp\library)

1.系統目錄下根命名空間是thinkphp\library下面的資料夾名稱命名的

2.模組的根命名空間是以模組名命名的

在定義命名空間的時候需要從根寫起例如:home\controller 例如:think\model

如果要使用某個類檔案,引入該類命名空間的時候:

使用use關鍵字,後面寫該類的命名空間 後面加上 "\檔名"

如果不想引入命名空間:在造類的物件的時候可以使用\(初始命名空間)來找到對應的類

例如:new \think\page(30);

thinkphp命名空間

thinkphp命名規範 thinkphp 作為開發框架,有自身的一套命名規範。在基於thinkphp的開發中,應該盡可能的遵照下面命名規範 1類檔名 thinkphp使用的類庫檔案都是以.class.php為字尾,使用駝峰命名,並且首字母大寫。外部載入的類庫檔案除外。2.配置檔名 以.php為字尾...

THINKPHP3 2命名空間

thinkphp3.2命名空間 3.2版本全面採用命名空間方式定義和載入類庫檔案,有效的解決多個模組之間的衝突問題,並且實現了更加高效的類庫自動載入機制。由於新版完全採用了命名空間的特性,因此只需要給類庫正確定義所在的命名空間,而命名空間的路徑與類庫檔案的目錄一致,那麼就可以實現類的自動載入。例如,...

ThinkPhp中的命名空間

由於新版完全採用了命名空間的特性,因此只需要給類庫正確定義所在的命名空間,而命名空間的路徑與 類庫檔案的目錄一致,那麼就可以實現類的自動載入。例如,home student index 類的定義為 namespace home student class index 其所在的路徑是 thinkphp...