我比较喜欢的一些PHP编码规范
在项目开发中,往往要遵循一到两个编码规范,大到PSR-0,PSR-1,PSR-2和PSR-3,小到一个常用项目的规范,我都收集了一下。
http://blog.csdn.net/colzer/article/details/9079325
http://dev.discuz.org/wiki/index.php?title=%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83
https://github.com/yiisoft/yii2/wiki/Core-framework-code-style
http://docs.typecho.org/phpcoding
看到有几个非常有意思的要求:
There should be a newline at the end of file.
根据UNIX的C语言编码规范,必须留出最后一个空行,我在SOF上看到大神们的讨论,原因是说是大约在使用cat命令查看内容时方便,或者说在对比差异时方便,我自己不太理解。
我觉得最后留一行的话,其实是方便开发,可以一下定位到最后一行开头,立即就可以写代码咯。
YII要求Tab缩进,不要用空格,我深以为然,不然tab键用来搞毛啊,PSR的要求就太无理了,得变通一下,用在Python强制缩进那不得被空格拍累死。
Code MUST use tabs for indenting, not spaces.
当然,这点大家有颇多争议,习惯就好。最讨厌在vim里打开像狗啃以后对不齐的代码,愁。