还在看modern php这本书,一共200页的内容
正好是最近2年我在用的东西的系统性的总结
关于代码规范,虽然总有各种各样的不习惯,但是psr-2目前看起来还是比较好的一种约定
eclipse的php中已经内置了psr-2的formatter
实际项目当中,根据psr-2又做了一定小调整
可以参见英文版 http://www.php-fig.org/psr/psr-2/
中文版 https://github.com/PizzaLiu/PHP-FIG/blob/master/PSR-2-coding-style-guide-cn.md
简单来说
写道
代码必须遵循 PSR-1 中的编码规范 。
代码必须使用4个空格符而不是 tab键 进行缩进。
每行的字符数应该软性保持在80个之内, 理论上一定不可多于120个, 但一定不能有硬性限制。
每个 namespace 命名空间声明语句和 use 声明语句块后面,必须插入一个空白行。
类的开始花括号({)必须写在其声明后自成一行,结束花括号(})也必须写在其主体后自成一行。
方法的开始花括号({)必须写在函数声明后自成一行,结束花括号(})也必须写在函数主体后自成一行。
类的属性和方法必须添加访问修饰符(private、protected 以及 public), abstract 以及 final 必须声明在访问修饰符之前,而 static 必须声明在访问修饰符之后。
控制结构的关键字后必须要有一个空格符,而调用方法或函数时则一定不能有。
控制结构的开始花括号({)必须写在声明的同一行,而结束花括号(})必须写在主体后自成一行。
控制结构的开始左括号后和结束右括号前,都一定不能有空格符。
本文总结了《Modern PHP》一书中关于代码规范的部分,重点介绍了PSR-2规范的应用及项目实践中的一些调整。包括代码缩进、命名空间、类与方法定义等细节。
1174

被折叠的 条评论
为什么被折叠?



