欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          小編帶你了解如何訪問命名空間內(nèi)部元素(php版)

          上一篇文章中我們了解了使用命名空間的方法,有需要的請看《小編帶你使用命名空間(php版)》。這次我們向大家介紹如何訪問命名空間內(nèi)部元素,有需要的可以參考參考。

          我們介紹了這么久的命名空間,但是卻不知道如何訪問命名空間內(nèi)部元素這是不是有點說不過去了,事不宜遲,讓我們現(xiàn)在就開始學(xué)習(xí)訪問命名空間內(nèi)部元素的方法吧。

          在php命名空間中,有兩種方式可以訪問當(dāng)前命名空間內(nèi)部元素,這兩種方式就是namespace關(guān)鍵字和__NAMESPACE__常量。

          我們先來看__NAMESPACE__常量,首先創(chuàng)建一個小栗子,方便我們?nèi)ビ^察和理解。

          <?php namespace MyProject;  echo '"', __NAMESPACE__, '"'; // 輸出 "MyProject" ?>

          我們來看看這個小栗子,當(dāng)我們使用“__NAMESPACE__”這個常量時,它輸出了我們當(dāng)前命名空間的名稱,是不是很神奇,有沒有感覺這個常量十分有趣。那還等什么,下面我們就來具體介紹一下這個常量__NAMESPACE__。

          常量__NAMESPACE__的值是包含當(dāng)前名稱空間名稱的字符串。在全局范圍內(nèi),未包含在任何名稱空間中的代碼包含空字符串和常量__NAMESPACE__,同時,這個常量在動態(tài)創(chuàng)建名稱時十分有用。

          在學(xué)習(xí)完__NAMESPACE__常量之后,我們再來看看namespace關(guān)鍵字。

          與__NAMESPACE__常量一樣,我們先來創(chuàng)建一個小例子。

          <?php namespace MyProject;  use blahblah as mine; // 引入了 blahblah 命名空間,并定義了個別名mine  minemine(); // 調(diào)用函數(shù) blahblahmine() namespaceblahmine(); // 調(diào)用函數(shù) MyProjectblahmine()  namespacefunc(); // 調(diào)用函數(shù) MyProjectfunc() namespacesubfunc(); // 調(diào)用函數(shù) MyProjectsubfunc() namespacecname::method(); // 調(diào)用 MyProjectcname 類的靜態(tài)方法 $a = new namespacesubcname(); // 實例化 MyProjectsubcname 類的對象 $b = namespaceCONSTANT; // 將常量 MyProjectCONSTANT 的值賦給 $b ?>

          我們來看看這個小栗子,發(fā)現(xiàn)這段代碼中最多的居然是“namespace”,不經(jīng)讓我大吃一驚,是“namespace”有其他的功能嗎?居然讓我猜對了。

          使用namespace 可用于顯式訪問當(dāng)前命名空間或子命名空間中的元素。它相當(dāng)于類中的self運算符。

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

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號