這篇文章主要介紹php中命名空間如何引入,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
長樂網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,長樂網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為長樂上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的長樂做網(wǎng)站的公司定做!
php,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。
如果php中的命名空間需求較多,可以創(chuàng)建多級(jí)空間來解決,但這樣也產(chǎn)生了許多不便之處。為了使代碼部分進(jìn)行簡化,我們又增加了引入的方法,通過use關(guān)鍵字來實(shí)現(xiàn),主要是給對(duì)象起別名的方法。
1.命名空間引入好處
(1)命名空間可以聲明為多級(jí)空間,這個(gè)多級(jí)空間元素在其他空間內(nèi)部訪問的時(shí)候,不得已需要通過完全限定名稱方式,這個(gè)完全限定名稱不方便開發(fā)、維護(hù)、使用。
(2)為了降低代碼的復(fù)雜度,可以在當(dāng)前的空間把指定的空間給引入進(jìn)來,進(jìn)而可以方便地通過“限定名稱”的方便的形式使用其他空間的元素.
2.使用use關(guān)鍵字
如果引入類與當(dāng)前空間的類起沖突時(shí),可以使用as起別名;如use App\Student as Stu;
使用use引入后,可以直接使用類名稱;$student = new Student()
3.實(shí)例
<?php /** * 命名空間的導(dǎo)入,本質(zhì)上就是用一個(gè)別名,來簡化一個(gè)比較長的多級(jí)的命名空間名稱 * * 導(dǎo)入主要針對(duì)類空間,PHP5.6以后,也支持常量與函數(shù)空間名稱導(dǎo)入 * * 導(dǎo)入空間默認(rèn)名稱主要用use,空間別名的簡化用as * 使用use導(dǎo)入空間別名,可用as來自定義別名,防止空間重名 */ namespace app\index\controller; const CITY = '北京'; function say() { return 'Hello world!'; } class User { public function hello() { return "I'm fine, thank you!"; } } namespace myspace; // 不使用use來簡化空間名稱 echo \app\index\controller\CITY.'<br>'; echo \app\index\controller\say().'<br>'; $user = new \app\index\controller\User; echo $user->hello(); echo '<hr>'; // 用use來導(dǎo)入一個(gè)命名空間,并起個(gè)簡短的名稱 use const app\index\controller\CITY; use function app\index\controller\say; use app\index\controller\User; echo CITY.'<br>'; echo say().'<br>'; $user = new User; echo $user->hello(); echo '<hr>'; // 用as來進(jìn)一步簡化空間的名稱 use const app\index\controller\CITY as C; use function app\index\controller\say as s; use app\index\controller\User as U; echo C.'<br>'; echo s().'<br>'; $user = new U; echo $user->hello(); echo '<hr>';
以上是“php中命名空間如何引入”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前名稱:php中命名空間如何引入
轉(zhuǎn)載源于:http://jinyejixie.com/article42/jjpchc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、微信公眾號(hào)、服務(wù)器托管、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)