PHP面向对象之PSR编码规范
PSR编码规范
- 概述
- PSR是
PHP Standard Recommendations
的简写,由PHP FIG组织制定的PHP规范,是 PHP开发的实践标准 - 目前已表决通过了6套标准,已经得到大部分PHP框架的支持和认可
- 网址:
http://psr.phphub.org/
- PSR是
SR-1 基础编码规范
-
PSR-1 基础编码规范
- PHP代码文件必须以
<?php 或 <?=
标签开始 - 类的命名大写开头的驼峰命名规范
- 类中的常量所有字母都必须大写,单词间用下划线分隔
- 方法名称必须符合小写开头驼峰命名规范
- PHP代码文件必须以
-
副作用
- 一个文件只做一件事情,如果做了其他事情就是产生了副作用
- 不产生副作用:一个文件只做一件事
- 产生副作用:一个文件做了多件事情
- 一个文件只做一件事情,如果做了其他事情就是产生了副作用
PSR-2 编码风格规范
- PSR-2 编码风格规范
- 代码必须使用4个空格符而不是
「Tab 键」
进行缩进 - 每个
namespace
命名空间声明语句和use
声明语句块后面,必须插入一个空白行 - 类的开始花括号
{
必须写在类声明后自成一行,结束花括号}
也必须写在类主体后自成一行 - 方法的开始花括号
{
必须写在函数声明后自成一行,结束花括号}
也必须写在函数主体后自成一行 - 类的属性和方法必须添加访问修饰符
private、protected 以及 public
abstract
以及final
必须声明在访问修饰符之前,而static
必须声明在访问修饰符之后
- 代码必须使用4个空格符而不是