* 命名空間的分層管理
* 1.非限定名稱: 空間成員名稱前不使用空間前綴,類似於目前目錄上存取
//宣告命名空間one
namespace one ; class Demo{public $name='Peter Zhu';} const SITE='PHP中文网'; function add($a,$b){return $a+$b;}
//限定名稱: 類似於相對路徑存取
tow\Demo 会自动加上当前空间前缀:one
//最終解析為: one\two\Demo
echo (new two\Demo)->name,'<br>';
//宣告命名空間two,two是one的子空間
namespace one\two; class Demo{public $name='朱老师';} const SITE = 'www.php.cn'; function add($a,$b){return $a+$b;}
//非限定名稱:類似目前目錄下存取
//在目前空間內存取不需要新增空間前綴
echo (new Demo)->name,'<br>';
//完全限定名稱:從全域空間開始,類似於從根目錄開始
//從目前的one\two\開始,存取另一個空間的成員,要從根開始
echo (new \one\Demo)->name;
以上是php命名空間的分層管理的詳細內容。更多資訊請關注PHP中文網其他相關文章!