亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

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

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

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

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

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

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

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

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

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

    在學習完__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 可用于顯式訪問當前命名空間或子命名空間中的元素。它相當于類中的self運算符。

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

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