ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
![](https://img.kancloud.cn/27/d7/27d7833413c497f9b207f81495f62beb_369x525.png) ## 1、什么是命名空间 * 从广义上来说,命名空间是一种封装事物的方法。 * 在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。 * 在PHP中,命名空间用来解决在编写类库或应用程序时名称冲突的问题。 * PHP 命名空间提供了一种将相关的类、函数和常量组合到一起的途径。 ## 2、定义命名空间的要求 * PHP 在 5.3.0 以后的版本开始支持命名空间。 * 空间中可以包含任意合法的PHP代码,但只有三种代码受命名空间的影响,它们是:类,函数和常量。 * 命名空间通过关键字namespace来声明。 * 命名空间必须是程序脚本的第一条语句。 ## 3、实例:定义单个命名空间 ![](https://img.kancloud.cn/e9/e2/e9e2c870f40defb3213d91d5662a3d3f_1056x568.png) ## 4、实例:定义子命名空间 * 使用“\”斜线来分割子文件夹。例如:home\controller\a.txt * 使用“\”斜线来分割子命名空间。例如:$obj = new Home\Controller\Student() ![](https://img.kancloud.cn/98/c9/98c92c22a9f7cd8fa289af96a1e170cd_1189x611.png)