编码风格 - PSR 标准

说到编码风格,我想向大家介绍一下 PHP Framework Interop Group 创建的 PSR 标准。也就是说,适用于编码标准的两个标准是 PSR-1(基本编码风格)和 PSR-2(编码风格指南)。除此之外,PSR 标准还涵盖其他领域,例如,截至目前,PSR-4 标准是该小组发布的最新自动加载标准。有关标准的更多信息,请访问 http://www.php-fig.org/

我坚信,使用编码风格可以使整个代码库保持一致。在整个项目中,它确实会对代码的可读性产生影响。当你开始一个项目时,这一点尤为重要(你可能会通过阅读本书来了解如何正确地进行编码),因为你的编码风格决定了跟随你一起开发这个项目的开发人员将采用的风格。使用 PSR-1 或 PSR-2 这样的全局标准意味着开发人员可以轻松地在项目间切换,而无需在集成开发环境中重新配置代码风格。良好的代码风格可以使格式错误更容易被发现。毋庸置疑,编码风格会随着时间的推移而发展,但目前我选择使用 PSR 标准。

已弃用 - 自 2019 年 8 月 10 日起,PSR-2 已被标记为已弃用。现在推荐 PSR-12 作为替代品。

我坚信这样一句话:在编写代码时,一定要把最终维护你代码的人当成一个知道你住在哪里的暴力精神病患者。这句话最初是谁写的不得而知,但人们普遍认为可能是约翰-伍兹(John Woods),也可能是马丁-戈尔丁(Martin Golding)。

我强烈建议大家在阅读本书之前先熟悉一下这些标准。TODO 阅读标准