做什么事都需要讲规则,编程这件事也不例外,不同的语言有不同的编码规则,我们每个程序员都应该在规则下去编写程序,这样也有益于团队协作开发。
虽然规则不是强制性的,但是还是建议大家在编写PHP程序的时候使用PSR编程规则。
PSR是PHP Standards Recommendations(PHP标准建议)的缩写,是由几位开源框架的开发者发起成立的,虽然不是 “官方” 组织,但也代表了社区中不小的一块,很有代表性,得到很多大佬的支持。
其官方网站为:www.php-fig.org
我们来简单的了解下PSR规定的编程规则:
1、命名空间,use,类,常量,属性
命名空间:namespace命名遵循文件夹原则
use:使用use时需要和namespace行相隔一个空行书写
类命名:驼峰命名法命名如FooAoo
常量:全大写,多个单词用下划线
属性:声明可见性,命名方法为驼峰命名法如$fooAoo
2、类的接口实现书写方法
类的继承和实现接口
一行可以写下则单行写:
接口比较多,一行写不下则换行写:
3、方法
3.1普通方法
注意参数之间的空格;
有默认值得参数放在末尾;
方法命名方法为驼峰命名法;
若需要换行写参数,则需要对齐,且左大括号和右小括号同行。
3.2 抽象,final和静态
static写在可见性之后
abstract和final写在可见性之前
3.3 方法和函数的调用
4、控制结构
注意空格以及左大括号不换行
4.1 switch例子书写规范
case语句中没有break时,必须指出;
注意空格,和换行对齐。
4.2 try catch语句
注意大括号不换行
5、闭包函数
5.1 闭包函数的声明
5.2 闭包函数的调用
6、其他
php的关键字,必须小写;
boolean值:true,false,null 也必须小写。
7、总结
大概的规则就是以上的内容,感兴趣的可以去PSR官网看看规范文档。
官网地址:https://www.php-fig.org
领取专属 10元无门槛券
私享最新 技术干货