91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中怎么訪問命名空間內部元素

發布時間:2021-08-28 13:36:39 來源:億速云 閱讀:246 作者:小新 欄目:編程語言

小編給大家分享一下php中怎么訪問命名空間內部元素,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

我們先來看__NAMESPACE__常量,首先創建一個小栗子,方便我們去觀察和理解。

<?php
namespace MyProject;

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

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

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

在學習完__NAMESPACE__常量之后,我們再來看看namespace關鍵字。

與__NAMESPACE__常量一樣,我們先來創建一個小例子。

<?php
namespace MyProject;

use blah\blah as mine; // 引入了 blah\blah 命名空間,并定義了個別名mine

mine\mine(); // 調用函數 blah\blah\mine()
namespace\blah\mine(); // 調用函數 MyProject\blah\mine()

namespace\func(); // 調用函數 MyProject\func()
namespace\sub\func(); // 調用函數 MyProject\sub\func()
namespace\cname::method(); // 調用 MyProject\cname 類的靜態方法
$a = new namespace\sub\cname(); // 實例化 MyProject\sub\cname 類的對象
$b = namespace\CONSTANT; // 將常量 MyProject\CONSTANT 的值賦給 $b
?>

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

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

以上是“php中怎么訪問命名空間內部元素”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

皋兰县| 合水县| 桃园市| 昆山市| 河北区| 吴旗县| 漳浦县| 武平县| 苗栗县| 都昌县| 左云县| 望谟县| 股票| 辛集市| 谢通门县| 阿拉善左旗| 奉新县| 澳门| 扶余县| 聂荣县| 工布江达县| 大兴区| 怀仁县| 霍邱县| 扶沟县| 三穗县| 雅江县| 黄陵县| 温泉县| 岐山县| 于都县| 柳林县| 永登县| 安阳市| 怀安县| 花莲县| 钟山县| 阳城县| 通江县| 洛扎县| 仙游县|