本文實例講述了php中namespace use用法。分享給大家供大家參考,具體如下:
現在說這個感覺有點過時了,但是感覺用namespace的人還是不多,估計還是因為不習慣吧。
class把一個function組織起來,namespace可以理解成把一個一個class,function等有序的組織起來。個人覺得,namespace的主要優勢有
第一,可以更好的管理代碼
第二,文件一多,可以避免class,function的重名
第三,代碼可讀性增強了
1. 定義namespace
namespace userCenter; //php代码 namespace userCenter\register; //php代码 namespace userCenter\login { //php代码 }
命名空間不能嵌套或在同一程式碼處聲明多次(只有最後一次會被識別)。但是,你能在同一個檔案中定義多個命名空間化的程式碼,比較適合的做法是每個檔案定義一個命名空間(可以是相同命名空間)。
2. 呼叫namespace
\userCenter\register; //绝对调用 userCenter\login; //相对调用 use userCenter\register; //引用空间 use userCenter\register as reg; //引用空间并加别名
3. 呼叫namespace
<?php namespace userCenter; function check_username(){ echo "login OK<br>"; } class login{ public function save(){ echo "login had saved<br>"; } } ?>
3. 實例說明
login.class.php
<?php namespace userCenter\regist { function check_username() { echo "regist OK<br>"; } class regist{ public function save(){ echo "regist had saved<br>"; } } } ?>
regist.class。絕對呼叫要好一點,好比給class,function等加了一個前綴,這樣看起來就比較清楚了。
希望本文所述對大家PHP程式設計有所幫助。
以上就介紹了php中namespace use用法實例分析,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。