PHP命名空间是一种将代码分类的机制,用于解决在编写类库或应用程序时命名冲突的问题。
命名空间可以看作是一种封装的方式,不同的命名空间中的同名类、函数、常量等不会发生冲突。
在PHP中,使用关键字namespace定义命名空间。命名空间的名称可以由多个单词组成,以反斜杠(\)作为分隔符。
namespace MyNamespace\SubNamespace;
在PHP中,可以使用use关键字引入其他命名空间的类、函数、常量等。使用::运算符来调用引入的类、函数、常量等。
use MyNamespace\SubNamespace\MyClass;
$obj = new MyClass();
namespace\Classname的方式来引用全局空间中的类。