- 相關(guān)推薦
php中namespace use用法例子分析
class把一個(gè)一個(gè)function組織起來(lái),namespace可以理解成把一個(gè)一個(gè)class,function等有序的組織起來(lái)。個(gè)人覺(jué)得,namespace的主要優(yōu)勢有
第一,可以更好的管理代碼
第二,文件一多,可以避免class,function的重名
第三,代碼可讀性增強了
1. 定義namespace
namespace userCenter;//php代碼namespace userCenterregister;//php代碼namespace userCenterlogin { //php代碼}
命名空間不能嵌套或在同一代碼處聲明多次(只有最后一次會(huì )被識別)。但是,你能在同一個(gè)文件中定義多個(gè)命名空間化的代碼,比較合適的做法是每個(gè)文件定義一個(gè)命名空間(可以是相同命名空間)。
2. 調用namespace
userCenterregister; //絕對調用userCenterlogin; //相對調用use userCenterregister; //引用空間use userCenterregister as reg; //引用空間并加別名
3. 實(shí)例說(shuō)明
login.class.php
regist.class.php
test.php
<"login.class.php";require use="" usercenterregist="" as="" echo="" login="new" login-="">save();echo registcheck_username(); //相對調用echo regcheck_username(); //別名調用$regist = new regregist();echo $regist->save();
使用use,比絕對調用要好一點(diǎn),好比給class,function等加了一個(gè)前綴,這樣看起來(lái)就比較清楚了。
【php中namespace use用法例子分析】相關(guān)文章:
PHP防止SQL注入的例子09-25
php中dirname()和--FILE--常量的用法09-26
PHP中的排序函數區別分析08-23
PHP中MySQL、MySQLi和PDO的用法和區別07-01
簡(jiǎn)單介紹php構造函數用法08-31
PHP對象注入的實(shí)例分析08-27
PHP中curl的使用實(shí)例07-31