tp的命名空間其實就是虛擬目錄,目的是為了自動載入類(不是管理檔案)
tp命名空間包含兩部分:
(1)初始命名空間:library
(2)根命名空間:
a)library檔案下的所有資料夾,只含一級檔案
b) 應用程式模組名(紅色標註的是模組名)
tp框架裡所有的類檔案裡都要寫上命名空間!!!
怎麼寫?
namespace admin\controller;從根開始寫,寫的該檔案所在的目錄為止。
怎麼用?
第一種:
use think\controller;第二種:
當不使用use時:
a) 將第三方類放在根命名空間目錄下(以dbda.class.php為例,放在home資料夾下新建的third檔案下)
b)開啟該檔案,在頂端寫上
<?phpc)引用時:從初始命名空間開始寫,到類名為止namespace home\third;
class db
{ public $host = "localhost";
public $uid = "root";
public $pwd = "";
public $dbname ="book";
function query($sql,$type = 1)
。。。。。。。。。
$db = new \home\third\db();$db->dbname;
thinkphp命名空間
thinkphp命名規範 thinkphp 作為開發框架,有自身的一套命名規範。在基於thinkphp的開發中,應該盡可能的遵照下面命名規範 1類檔名 thinkphp使用的類庫檔案都是以.class.php為字尾,使用駝峰命名,並且首字母大寫。外部載入的類庫檔案除外。2.配置檔名 以.php為字尾...
ThinkPHP命名空間
命名空間 是乙個虛擬的目錄 tp框架的初始命名空間是 thinkphp library 相當於乙個根 在tp框架下命名空間裡面使用 反斜槓 代表初始命名空間 根命名空間不代表初始命名空間 根命名空間是基於初始命名空間的 根命名空間在tp框架下有兩塊 1.library資料夾下所有的資料夾都是根命名空...
ThinkPhp中的命名空間
由於新版完全採用了命名空間的特性,因此只需要給類庫正確定義所在的命名空間,而命名空間的路徑與 類庫檔案的目錄一致,那麼就可以實現類的自動載入。例如,home student index 類的定義為 namespace home student class index 其所在的路徑是 thinkphp...