命名空間 是乙個虛擬的目錄
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...