命名空间

PHP 文档

什么是命名空间?在最广泛的定义中,命名空间是一种封装项目的方式。这可以被视为许多地方的抽象概念。例如,在任何操作系统目录中,用于对相关文件进行分组,并充当其中文件的命名空间。作为具体示例,文件 foo.txt 可以存在于目录/ home / greg 和/ home / other 中,但是 foo.txt 的两个副本不能共存于同一目录中。另外,要访问/ home / greg 目录之外的 foo.txt 文件,我们必须使用目录分隔符将目录名前置到文件名中以获取/home/greg/foo.txt。同样的原则扩展到编程世界中的命名空间。

请注意,顶级名称空间 PHPphp 是为 PHP 语言本身保留的。它们不应该用在任何自定义代码中。