學完namespace
,順手來個命名空間的小總結。
1.命名空間的使用目的
在PHP
函數
、
類別
常數是不允許同名的。為了解決這三者的同名問題,所以出現了命名空間,故而命名空間只影響類別、函數、常數
(const)。
2.命名空間的使用格式
declare 語句。所有非 PHP 程式碼包括空格符都不能出現在命名空間的宣告之前。例如下面的程式碼會報錯。
3.命名空間的存取
命名空間的存取分為:非限定空間存取,限定空間存取
,完全限定空間存取。
限定空間存取#
.完全限定空間存取
4.引入空間成員
a.
# 空間名稱\空間名【as 別名】:將指定空間引入目前空間。同可以使用as關鍵字為被引入的空間起個別名
b.use
空間名稱\空間名稱\成員類別【#5.一些小情況
先在自己空間內找出
其次在如果找不到元素,不同空間元素的處理方式不同
系統常數,系統函數若找不到,會全域空間去找
系統類別是不會自動去全域空間去找的(報錯,提示空間找不到)
以上是無限娃娃,namesapce的命名之路的詳細內容。更多資訊請關注PHP中文網其他相關文章!