PHP命名空間定義與用法實(shí)例分析
本文實(shí)例講述了PHP命名空間定義與用法。分享給大家供大家參考,具體如下:
php的命名空間的樣式跟linux的路徑很相似。

我們使用文件的路徑作為命名空間。
定義命名空間
MVC\Model\index.php代碼
<?php
namespace MVC\Model;
class Index
{
public static function test()
{
echo "test#Model";
}
}
使用命名空間
MVC\Application\index.php代碼
<?php
namespace MVC\Application;
use \MVC\Model;
require_once "../Model/index.php";
class Index
{
public static function test()
{
echo "test#Application";
}
}
//Index::test(); //輸出test#Application
Model\Index::test();//輸出test#Model
其中use \MVC\Model;等價(jià)于use \MVC\Model as Model;。
所以我們才可以用Model\Index::test();這種方式調(diào)用Model下面的index類。
我們在聲明使用命名空間的,聲明的路徑越具體,我們使用起來就越方便。
貼上幾段代碼,感受下~
1) use \MVC
use \MVC; require_once "../Model/index.php"; MVC\Model\Index::test();//輸出test#Model
2)use \MVC\Model
use \MVC\Model; require_once "../Model/index.php"; Model\Index::test();//輸出test#Model
3) use \MVC\Model\Index
use \MVC\Model\Index; require_once "../Model/index.php"; Index::test();//輸出test#Model
通過上面代碼的分析,我們可以看到。當(dāng)使用命名空間時(shí)的聲明具體到類時(shí),我們使用Index::test()這種方式就可以調(diào)用相關(guān)類,是不是不樓痕跡,但是我們要注意這種時(shí)候要避免類名的重復(fù),否則會(huì)報(bào)錯(cuò)。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php ss7.5的數(shù)據(jù)調(diào)用 (筆記)
這里不再多說 這里只說 ss7.5的數(shù)據(jù)調(diào)用 不管是外部的 還是內(nèi)部的2010-03-03
WordPress網(wǎng)站訪問慢解決方案細(xì)圖文教程
這篇文章主要介紹了WordPress網(wǎng)站訪問慢解決方案細(xì)圖文教程,wordpress訪問慢一直是一個(gè)比較頭疼的問題,有正好需要的同學(xué)可以嘗試下,感覺不錯(cuò)的可以分享給大家2021-03-03
PHP mongodb操作類定義與用法示例【適合mongodb2.x和mongodb3.x】
這篇文章主要介紹了PHP mongodb操作類定義與用法,結(jié)合實(shí)例形式分析了php封裝的適合mongodb2.x和mongodb3.x版本MongoDB數(shù)據(jù)庫連接、增刪改查、錯(cuò)誤處理等操作定義與使用方法,需要的朋友可以參考下2018-06-06
將二維數(shù)組轉(zhuǎn)為一維數(shù)組的2種方法
在開發(fā)過程中,我們經(jīng)常需要將二維數(shù)組轉(zhuǎn)為一維數(shù)組,個(gè)人總結(jié)了2種方法,分享給大家2014-05-05
PHP正則表達(dá)式替換站點(diǎn)關(guān)鍵字鏈接后空白的解決方法
這篇文章主要介紹了PHP正則表達(dá)式替換站點(diǎn)關(guān)鍵字鏈接后空白的問題解決,需要的朋友可以參考下2014-09-09
PHP使用gearman進(jìn)行異步的郵件或短信發(fā)送操作詳解
這篇文章主要介紹了PHP使用gearman進(jìn)行異步的郵件或短信發(fā)送操作,總結(jié)分析了PHP基于gearman實(shí)現(xiàn)異步的郵件或短信發(fā)送相關(guān)配置、啟動(dòng)與操作注意事項(xiàng),需要的朋友可以參考下2020-02-02
PHP簡單實(shí)現(xiàn)解析xml為數(shù)組的方法
這篇文章主要介紹了PHP簡單實(shí)現(xiàn)解析xml為數(shù)組的方法,涉及php文件讀取、xml解析相關(guān)操作技巧,需要的朋友可以參考下2018-05-05

