PSR-1:

1、PHP代码文件必须以<?php 或<?=标签开始。

2、PHP代码必须以不带BOM的UTF-8编码。

php编码PHP编码规范整顿很全很适用 Angular

3、类名必须遵照大驼峰命名规范。
(首字母大写的驼峰命名)

4、方法名必须遵照小驼峰命名规范。
(首字母小写的驼峰命名)

5、类中的常量所有字母必须大写,单词之间利用_(下划线)分割。

6、类中的属性可以利用大驼峰、小驼峰、下划线分割等,不做逼迫规范。

PRS-2:

1、代码必须利用4个空格而非tab键缩进。
(利用空格而不是tab键缩进的好处在于, 避免在比较代码差异、打补丁、重阅代码以及注释时产生稠浊。
并且,利用空格缩进,让对齐变得更方便。

2、代码每行建议在80个字符之内,一定不能超过120个字符。

3、每个namespace命名空间声明语句和use声明语句块后边必须插入一个空缺行,并且use必须在namespace之后。

4、类的一对花括号{}必须自成一行。

5、方法的一对花括号{}必须自成一行。

6、类的属性和方法必须添加访问润色符(private、public、protected),abstarct和final必须声明在访问润色符之前,而static必须声明在访问润色符之后。

7、掌握构造(if、while等构造语句)的关键字后必须要有一个空格,而调用函数或方法一定不能有。

8、掌握构造的({)必须写在声明的同一行,而(})必须单成一行。

9、掌握构造的左括号后和右括号前一定不能有空格。

10、所有php文件必须以一个空缺行作为结束。

11、纯php代码文件必须省略末了的?>结束标签。

12、php所有的关键字必须小写,常量true、false、null也必须小写。

13、方法的参数中,每个参数后面必须要有一个空格,而前面一定不能有空格。
有默认值的参数必须放在参数列表末端。

整理完成后创造组织最早的PRS-1规范中都是一些很根本的,php程序员一样平常都知道,而PRS-2相对来说就很详细了,很多资深工程师在编码的时候大概会不自觉的用到,但不写出来还真不会把稳。

下面便是我做的一个标准的代码: