首頁  >  文章  >  後端開發  >  php命名空間的分層管理

php命名空間的分層管理

无忌哥哥
无忌哥哥原創
2018-06-28 16:01:411513瀏覽

 *  命名空間的分層管理

 * 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,&#39;<br>&#39;;

//宣告命名空間two,two是one的子空間

namespace one\two;
class Demo{public $name=&#39;朱老师&#39;;}
const  SITE = &#39;www.php.cn&#39;;
function add($a,$b){return $a+$b;}

//非限定名稱:類似目前目錄下存取

//在目前空間內存取不需要新增空間前綴

echo (new Demo)->name,&#39;<br>&#39;;

//完全限定名稱:從全域空間開始,類似於從根目錄開始

//從目前的one\two\開始,存取另一個空間的成員,要從根開始

echo (new \one\Demo)->name;

以上是php命名空間的分層管理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn