命名空间

在php中,为了避免重复的类名和变量名造成冲突,php-5.3开始可以使用命名空间来组织类和变量等。

定义命名空间

namespace xxx;

namespace xxx/xxx;

使用命名空间

1.非限定,即不加命名空间前缀,用的是当前当前作用域下的类或变量,函数等。

2.限定,加了命名空间前缀,如xxx\class()等,在当前命名空间为ooo的情况下,会解析为ooo\xxx下的class()。

3.完全限定,如\xxx\func(),在全局或当前命名空间下都会解析成\xxx下的func()。

你可能感兴趣的:(命名空间)