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

php命名空間的分層管理

无忌哥哥
發布: 2023-04-01 21:28:02
原創
1556 人瀏覽過

 *  命名空間的分層管理

 * 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板