最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中namespace use用法實(shí)例分析

 更新時(shí)間:2016年01月22日 14:38:06   作者:張映  
這篇文章主要介紹了php中namespace use用法,結(jié)合實(shí)例形式分析了PHP中命名空間的定義與使用技巧,需要的朋友可以參考下

本文實(shí)例講述了php中namespace use用法。分享給大家供大家參考,具體如下:

現(xiàn)在說這個(gè)感覺有點(diǎn)過時(shí)了,但是感覺用namespace的人還是不多,估計(jì)還是因?yàn)椴涣?xí)慣吧。

class把一個(gè)一個(gè)function組織起來,namespace可以理解成把一個(gè)一個(gè)class,function等有序的組織起來。個(gè)人覺得,namespace的主要優(yōu)勢有

第一,可以更好的管理代碼
第二,文件一多,可以避免class,function的重名
第三,代碼可讀性增強(qiáng)了

1. 定義namespace

namespace userCenter;
//php代碼
namespace userCenter\register;
//php代碼
namespace userCenter\login {
 //php代碼
}

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

2. 調(diào)用namespace

\userCenter\register; //絕對(duì)調(diào)用
userCenter\login; //相對(duì)調(diào)用
use userCenter\register; //引用空間
use userCenter\register as reg; //引用空間并加別名

3. 實(shí)例說明

login.class.php

<?php
namespace userCenter;
function check_username(){
 echo "login OK<br>";
}
class login{
 public function save(){
 echo "login had saved<br>";
 }
}
?>

regist.class.php

<?php
namespace userCenter\regist
{
 function check_username() {
 echo "regist OK<br>";
 }
 class regist{
 public function save(){
 echo "regist had saved<br>";
 }
 }
}
?>

test.php

<?php
require "login.class.php";
require "regist.class.php";
use userCenter\regist; //使用use調(diào)用空間
use userCenter\regist as reg; //as定義別名
echo \userCenter\check_username(); //絕對(duì)調(diào)用
$login = new \userCenter\login();
echo $login->save();
echo regist\check_username(); //相對(duì)調(diào)用
echo reg\check_username(); //別名調(diào)用
$regist = new reg\regist();
echo $regist->save();

使用use,比絕對(duì)調(diào)用要好一點(diǎn),好比給class,function等加了一個(gè)前綴,這樣看起來就比較清楚了。

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

石柱| 上饶县| 广元市| 衡山县| 安平县| 岳西县| 桓台县| 新野县| 石城县| 顺昌县| 长泰县| 靖宇县| 怀安县| 阳曲县| 甘肃省| 高州市| 上林县| 五河县| 景洪市| 宁阳县| 都兰县| 荆州市| 综艺| 金沙县| 德安县| 绥中县| 新田县| 平定县| 驻马店市| 阿城市| 广南县| 手游| 南靖县| 南丹县| 台南县| 金山区| 信丰县| 成武县| 石城县| 武城县| 海阳市|