写程序是要讲规矩的,你注意过吗?

做什么事都需要讲规则,编程这件事也不例外,不同的语言有不同的编码规则,我们每个程序员都应该在规则下去编写程序,这样也有益于团队协作开发。

虽然规则不是强制性的,但是还是建议大家在编写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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180908G10GPF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券