站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php命名空間之子命名空間是什么?

        上一篇文章中我們了解了命名空間,知道了如何去定義命名空間,有需要的請看《php命名空間之如何定義空間?》。這次我們向大家介紹子命名空間,有需要的可以參考參考。

        在PHP中,命名空間可以幫我們做成許多事情。可以讓我們自己定義的名稱不與php內(nèi)部名稱發(fā)生沖突,也可以給標識符起一個短點的名字,方便我們?nèi)ナ褂煤烷喿x。

        而且它還有一個重要的功能,但是先讓我們看一個小例子,看完之后再說這個功能是什么。

        <?php namespace MyProjectSubLevel;  //聲明分層次的單個命名空間  const CONNECT_OK = 1; class Connection { /* ... */ } function Connect() { /* ... */  }  ?>

        我們來看看這個,再來看看上篇文章中的命名空間。

        <?php namespace MyProject {     const CONNECT_OK = 1;     class Connection { /* ... */ }     function connect() { /* ... */  } }  namespace AnotherProject {     const CONNECT_OK = 1;     class Connection { /* ... */ }     function connect() { /* ... */  } } ?>

        好好對比一下,有發(fā)現(xiàn)什么不同嗎?

        讓我們將目光轉(zhuǎn)移到namespace之后,單詞是不是有點不一樣,上面那個例子里單詞與單詞之間有“”,而下面的就只是一個單詞。大家都看出來了吧。

        這就是它的另一個功能,子命名空間。子命名空間類似于目錄和文件,并且PHP命名空間也允許我們指定分層名稱空間的名稱。所以,命名空間的名稱也可以使用分層次的方式去定義。

        根據(jù)我們現(xiàn)在對子命名空間的理解,我們?nèi)タ蠢樱覀兛梢钥吹剑诘谝粋€php語句中,我們定義了三個指定分層名稱空間的,它們分別是常量MyProjectSubLevelCONNECT_OK,類MyProjectSubLevelConnection和函數(shù)MyProjectSubLevelConnect

        這樣我們可以通過不同分層去找內(nèi)容,方便我們?nèi)ダ斫狻?/p>

        就說到這里了,有其他想知道的,可以點擊這個哦。→ →php視頻教程

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产精品成人99久久久久| 亚洲国产精品第一区二区三区| 精品午夜国产人人福利| 国产精品久久网| 日韩精品专区在线影院重磅 | 精品人妻无码专区中文字幕| 久久久精品免费国产四虎| 国产乱人伦偷精品视频免下载 | 免费人妻精品一区二区三区| 91亚洲精品自在在线观看| 99精品久久精品| 精品视频无码一区二区三区 | 精品国产国产综合精品| 国产精品99久久精品爆乳| 51精品资源视频在线播放| 国产精品怡红院永久免费| 99re6在线精品免费观看| 国产精品白丝AV网站| 国产午夜精品无码| 无码囯产精品一区二区免费| 中文字幕无码精品亚洲资源网久久| 久久夜色撩人精品国产小说| 国内精品久久久久久久久电影网| 99精品国产成人一区二区| 亚洲精品无码不卡| 久久精品国产91久久麻豆自制 | 69SEX久久精品国产麻豆| 精品黑人一区二区三区| 精品人妻系列无码天堂| 国内精品人妻无码久久久影院 | 亚洲精品国产成人99久久| 四虎国产精品永久地址49| 中文字幕亚洲综合精品一区| 911亚洲精品国内自产| 亚洲综合一区二区国产精品| 99九九精品免费视频观看| 亚洲国产精品久久久久婷婷软件 | 无码乱码观看精品久久| 亚洲精品国产综合久久一线| 亚州日韩精品专区久久久| 亚洲日韩精品A∨片无码|