小編給大家分享一下php中怎么使用namespace,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了平利免費(fèi)建站歡迎大家使用!php namespace的用法:【namespace Article;】,表示創(chuàng)建一個(gè)名為Article的命名空間。需要注意的是,當(dāng)前腳本文件的第一個(gè)命名空間前面不能有任何代碼。
命名空間一個(gè)最明確的目的就是解決重名問題,PHP中不允許兩個(gè)函數(shù)或者類出現(xiàn)相同的名字,否則會(huì)產(chǎn)生一個(gè)致命的錯(cuò)誤。這種情況下只要避免命名重復(fù)就可以解決,最常見的一種做法是約定一個(gè)前綴。
命名空間將代碼劃分出不同的空間(區(qū)域),每個(gè)空間的常量、函數(shù)、類(為了偷懶,我下邊都將它們稱為元素)的名字互不影響, 這個(gè)有點(diǎn)類似我們常常提到的'封裝'的概念。
創(chuàng)建一個(gè)命名空間需要使用namespace關(guān)鍵字,這樣:
要注意的是,當(dāng)前腳本文件的第一個(gè)命名空間前面不能有任何代碼,下面的寫法都是錯(cuò)誤的:
例一
//在腳本前面寫了一些邏輯代碼
例二