什么是命名空间

PHP 社区有很多开发人员创建了大量代码。这意味着一个库的 PHP 代码可能使用与另一个库相同的类名。当两个库在同一名称空间中使用时,它们会发生冲突并导致麻烦。

命名空间解决了这个问题。如 PHP 参考手册中所述,可以将命名空间与命名空间文件的操作系统目录进行比较; 两个具有相同名称的文件可以共存于不同的目录中。同样,两个具有相同名称的 PHP 类可以在单独的 PHP 命名空间中共存。

你必须为代码命名空间,以便其他开发人员可以使用它,而不必担心与其他库发生冲突。