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

溫馨提示×

溫馨提示×

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

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

命名空間怎么在PHP中使用

發布時間:2021-06-07 16:33:09 來源:億速云 閱讀:131 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關命名空間怎么在PHP中使用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

程序語言中的命名空間指的是一種特殊的作用域,它包含處于該作用域下的標識符,同時它本身也是一種標識符。可以把命名空間與操作系統的目錄對應起來。一個命名空間相當于一個目錄,命名空間里的類,函數,常量,相當于目錄里的文件。同一個目錄(命名空間)里的文件名不能相同,但是不同的目錄里可以有相同名字的文件。

使用命名空間可以解決名字沖突,比如定義了一個類,正好這個類與PHP內部的類或是include進來的一個類庫里的類重名的時候。同時,命名空間還可以提高代碼可讀性,命名空間有一個別名功能,它可以幫你給一個長達十幾個字符的類名起一個別名,從而縮短代碼,也不用擔心與其他空間的命名沖突。

PHP中,只有類、函數、常量會受命名空間影響,php 5.3以后可以使用const關鍵字來定義常量,5.3這前使用define,命名空間只對const關鍵字有效。

如下php代碼:在file.php文件中,用namespace定義了一個常量,一個函數和一個類:(file1.php)

<?php
namespace MyProject; //定義命名空間MyProject
const A = 1;
function MyFunc(){
 return __FUNCTION__;
}
class MyClass{
 static function MyMethod(){
 return __METHOD__;
 }
}
?>

定義了命名空間后,使用的時候就要加上命名空間的名稱,如下php代碼:(file2.php)

<?php
include ("file1.php");
echo MyProject\A."<br>";
echo MyProject\MyFunc()."<br>";
echo MyProject\MyClass::MyMethod();
?>

定義了命名空間后,在同一個文件中,只要不屬于同一個命名空間,就可以使用不同的方法,變量和類了!

命名空間可以有多層次模式,如下:

namespace MyProject\Sunname;

一個php文件中可以有多個不同的命名空間,如下代碼:(file3.php)

<?php
namespace MyProject; //定義命名空間MyProject
const A = php;
function MyFunc(){
 return __FUNCTION__;
}
class MyClass{
 static function MyMethod(){
 return __METHOD__;
 }
}
//再定義一個命名空間
namespace AnotherMyProject; //定義命名空間AnotherMyProject
const A = php;
function MyFunc(){
 return __FUNCTION__;
}
class MyClass{
 static function MyMethod(){
 return __METHOD__;
 }
}
?>

不僅如此,還可以用use關鍵詞導入命名空間,如下php代碼:

<?php
include ("file1.php");
use MyProject as ns;
echo ns\A."<br>";
echo ns\MyFunc()."<br>";
echo ns\MyClass::MyMethod();
?>

以上就是命名空間怎么在PHP中使用,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

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

php
AI

井研县| 仙居县| 休宁县| 贺兰县| 新巴尔虎右旗| 名山县| 桃园市| 彭阳县| 女性| 奉化市| 贡嘎县| 浦江县| 姚安县| 绥芬河市| 西和县| 宜章县| 莱州市| 子洲县| 介休市| 东阳市| 福清市| 龙陵县| 和硕县| 贵南县| 水富县| 青铜峡市| 湄潭县| 泾川县| 梁河县| 武功县| 彭州市| 舞钢市| 浙江省| 体育| 安岳县| 巴东县| 方山县| 延庆县| 鲁山县| 阿拉善右旗| 恭城|