我一直在一个非常小的PHP开发团队中工作,我们一直在使用一个临时的、“在这里发明的”风格指南。现在我们的团队和代码库正在增长,我们希望使用一个更广泛使用的风格指南,如果不是官方标准的话,它将是许多PHP社区使用的事实上的标准。这种东西是否存在于C/C++/Java/Javascript/等圈子中?
发布于 2013-03-25 14:07:00
PHP框架互操作组发布了一系列编码标准建议:
图中的建议远非官方标准,我甚至不会认为它们是事实上的标准,但它们是我们针对PHP的更一致的建议集。
除了FIG的建议之外,您还应该看看Zend框架标准,包括编码风格推荐和梨标准。就我个人而言,我倾向于支持FIG的建议,它们比我所见过的每一组PHP标准都更加一致,并且被广泛采用。
您还应该看看PHP CodeSniffer。它是一种工具,可以检测违反一组定义(和可配置)编码标准的行为,并且可以通过Phing轻松地实现自动化。如果您决定遵循FIG的建议,您还可以使用undefined重写代码,使其符合PSR-1和PSR-2 (例如,使用预提交挂钩)。
最后,请记住,采用编码风格标准的主要原因是一致性,您永远找不到一套能让团队中的每个人都高兴的标准。你选择哪一套标准并不重要,重要的是你选择了一套标准并坚持到底。
发布于 2013-03-25 14:09:41
是的,PHP世界中使用了两种标准。其中两个值得特别推荐。
PEAR标准,所有PEAR包都应该使用该标准:http://pear.php.net/manual/nl/standards.php
和PSR标准,它由一些大型的PHP组支持,如Symfony、PEAR(再次)、Drupal、Joomla等。https://github.com/php-fig/fig-standards。
发布于 2016-02-13 10:20:02
在其项目的根目录中可以找到正式的PHP编码标准:
https://github.com/php/php-src/blob/master/CODING_标准
更新:因为人们已经开始投票反对我的答案。确保实际读取上述文件。它包含PHP的C部分和用户代码的编码标准。具体来说,行136至166是感兴趣的。当然,剩下的也很有趣。
DR在PHP标准的基础上构建您的标准,它看起来与语言(从userland视图中)完全一样。
https://softwareengineering.stackexchange.com/questions/191848
复制相似问题