分类 php_other 下的文章

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规范中下划线_会被转化成为目录分割线
上面有详细的介绍,这里就不再重复

psr-6 缓存接口

psr-7 http消息接口

psr-11 容器接口

psr-13 超媒体链接

psr-15 http句柄

psr-16 简单缓存