現在說這個,感覺有點過時了,但是感覺用namespace的人還是不多,估計還是因為不習慣吧。
class把一個一個function組織起來,namespace可以理解成把一個一個class,function等有序的組織起來。個人覺得,namespace的主要優勢有
第一,可以更好的管理代碼
第二,文件一多,可以避免class,function的重名
第三,代碼可讀性增強了
1,定義namespace
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 namespace userCenter; //php代碼 namespace userCenterregister; //php代碼 namespace userCenterlogin { //php代碼 }命名空間不能嵌套或在同一代碼處聲明多次(只有最后一次會被識別)。但是,你能在同一個文件中定義多個命名空間化的代碼,比較合適的做法是每個文件定義一個命名空間(可以是相同命名空間)。
2,調用namespace
userCenterregister; //絕對調用
userCenterlogin; //相對調用
use userCenterregister; //引用空間
use userCenterregister as reg; //引用空間并加別名
3,實例說明
login.class.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38新聞熱點
疑難解答