1.使用場景:spa
假如如今有兩個類文件。類名都同樣。命名空間
在第三個文件中引入這兩個類文件,PHP會報致命錯誤。不能從新定義這個類。命名
這時候須要命名空間來解決這個問題。文件
2. 假如兩個文件名分別爲A,B。類名都爲C。錯誤
首先咱們在A 文件中 使用 namespace a\aa;new
在B文件中 使用 namespace b\bb;實例化
在第三個文件中咱們 能夠在上面使用:實例
use a\aa\C 或則 use b\bb\C as bbC
當咱們實例化 A下的C 時候 直接使用 new C()
咱們實例化 b下的c時候 使用 new bbC()