PHP 层级化命名空间 ( namespace )
PHP 允许指定层次化的命名空间的名称,我们称这些命名空间为子命名空间
也就是说,命名空间的名字可以使用分层次的方式定义
层级化的命名空间和目录与文件的关系很像
语法
PHP 层级化命名空间语法格式如下
<?php namespace MyProject\Sub\Level; //声明分层次的单个命名空间 const CONNECT_OK = 1; class Connection { /* ... */ } function Connect() { /* ... */ } ?>
上面的语法创建了
-
常量
MyProject\Sub\Level\CONNECT_OK
-
类
MyProject\Sub\Level\Connection
-
函数
MyProject\Sub\Level\Connect
它们都在命名空间 MyProject\Sub\Level
之下