在 Nettuts+ 的上一课中,您了解了 PSR;但是,该文章没有详细说明将该编码风格集成到项目中的过程。让我们解决这个问题!
注意:本文假设您已阅读 PSR-Huh?,并了解 PSR 指的是什么。让我们从第一个标准开始:PSR-0。
PSR-0 - 自动加载标准
PHPCS 插件是我用过的最有用的工具。
过去,我们通过以下两种方式之一包含 PHP 文件:
- 在每个文件的顶部使用大量包含语句。
- 列出单个文件中的所有包含内容,并将该单个文件包含在您的项目中。
这两种方法各有利弊,但是,我认为我们都同意这两种方法都不是最佳或现代的解决方案。 PHP5引入了根据类名自动加载文件的概念;因此,PSR-0 旨在保持文件名一致。
命名空间与文件名或自动加载无关;从技术上讲,您可以在同一文件中声明不同的名称空间。例如,下面的代码是完全有效的。