namespace

define   

1. namespace  myns {}; `{}`可以省略

2. namespace myns\subns;

use

1. 调用函数、类或常量,默认加上当前 namespace

2. use 默认从 `\` 开始查找

3. use myns\subns (as sub) 缺省时默认使用最后(as subns)

4. __NAMESPACE__ 获取当前namespace

5. 顶层namespace 为`\`

note

1. namespace 与 目录 没有任何关系

2. 当加载进来时会namespace前 会自动加上 ·`\`,如果缺失的话。

3. 要使用namespace里的class、function、const,需要在包含当前namespace的文件已经被require,或者就在当前文件中

推荐阅读更多精彩内容