亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

友谊县| 修武县| 大兴区| 图们市| 广南县| 舟山市| 洛浦县| 抚顺县| 庆城县| 正蓝旗| 确山县| 轮台县| 芦溪县| 阳东县| 怀柔区| 张家口市| 定陶县| 景泰县| 韶山市| 彭州市| 柞水县| 阿瓦提县| 涿州市| 多伦县| 曲阳县| 衡水市| 疏附县| 南溪县| 分宜县| 正蓝旗| 阳朔县| 诸暨市| 永登县| 宁南县| 石台县| 玉龙| 永兴县| 会宁县| 大新县| 阿克陶县| 洪江市|