PSR编码规范简述
PSR编码规范简述
PSR
psr-0 自动加载
psr-1 基本代码规范
- 文件内只出现
<?php
和<?=
标签 (必须) - 只是用
utf-8
没有BOM头的php代码 (必须) - 声明新的类型符,不产生副作用
- 命名空间遵循
autoload
自动加载psr-0/4
规范(必须) - 类名驼峰(必须)
- 类中的常量下划线
_
分隔(必须) - 方法驼峰(必须)
psr-2 代码样式
- 必须遵循psr-1
- 四个空格,而非tab
- 限制每行长度 80或者更少
- namespace 和 use 必须空格
- 类的括号必须独立一行
- 类的方法也一样
- 所有的属性和方法必须在修饰符之前,static在之后
- 关键词之后必须有空格
- 代码流程控制,
{
在一行,}
独立一行 {
之后没有空格,}
之前没有空格
psr-3 日志接口
- 错误级别
RFC 5424
(debug, info, notice, warning, error, critical, alert,
emergency)
psr-4 自动加载
相比于 psr-0 规范比较干净 PSR-0规范中下划线_
会被转化成为目录分割线
上面有详细的介绍,这里就不再重复