中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

五寨县| 旺苍县| 平武县| 连南| 固安县| 白山市| 潞城市| 香格里拉县| 沈阳市| 闻喜县| 和静县| 罗江县| 佛学| 文成县| 昌吉市| 临汾市| 勐海县| 江城| 界首市| 东兰县| 尼勒克县| 本溪| 桦南县| 武鸣县| 墨竹工卡县| 临泉县| 安溪县| 团风县| 红原县| 西安市| 黄冈市| 云梦县| 伊春市| 西乡县| 肇庆市| 汨罗市| 华安县| 西乌| 濮阳县| 濉溪县| 桃园县|