糯米文學吧

位置:首頁 > 設計 > 網頁設計

php中namespace use用法例子分析

class把一個一個function組織起來,namespace可以理解成把一個一個class,function等有序的'組織起來。個人覺得,namespace的主要優勢有

php中namespace use用法例子分析

第一,可以更好的管理代碼

第二,文件一多,可以避免class,function的重名

第三,代碼可讀性增強了

1. 定義namespace

namespace userCenter;//php代碼namespace userCenterregister;//php代碼namespace userCenterlogin { //php代碼}

命名空間不能嵌套或在同一代碼處聲明多次(只有最後一次會被識別)。但是,你能在同一個文件中定義多個命名空間化的代碼,比較合適的做法是每個文件定義一個命名空間(可以是相同命名空間)。

2. 調用namespace

userCenterregister; //絕對調用userCenterlogin; //相對調用use userCenterregister; //引用空間use userCenterregister as reg; //引用空間並加別名

3. 實例説明

<"";require use="" usercenterregist="" as="" echo="" login="new" login-="">save();echo registcheck_username(); //相對調用echo regcheck_username(); //別名調用$regist = new regregist();echo $regist->save();

使用use,比絕對調用要好一點,好比給class,function等加了一個前綴,這樣看起來就比較清楚了。

標籤:PHP namespace 例子