《modern php》的note2-psr-2

本文总结了《Modern PHP》一书中关于代码规范的部分,重点介绍了PSR-2规范的应用及项目实践中的一些调整。包括代码缩进、命名空间、类与方法定义等细节。

还在看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 必须声明在访问修饰符之后。

控制结构的关键字后必须要有一个空格符,而调用方法或函数时则一定不能有。

控制结构的开始花括号({)必须写在声明的同一行,而结束花括号(})必须写在主体后自成一行。

控制结构的开始左括号后和结束右括号前,都一定不能有空格符。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值