Psr

PSR-0规范

  1. 命名空间必须和绝对路径一致
  2. 类名首字母必须大写
  3. 除入口文件外,其他’.php’必须只有一个类

开发符合PSR-0规范的基础框架

  1. 全部使用命名空间
  2. 所有PHP文件必须自动载入,不能有include/require
  3. 单一入口
  4. 文件及目录命名以首字母大写形式出现,保持格式统一,例如HelperClass.php而不是helper.class.php

PSR-0(已废弃)

PSR-1(基础编码规范)

类命名遵循StudlyCaps大写驼峰命名规范
方法名遵循cameLCase小写驼峰命名规范
类中常量大写,单词间用下划线分割
自动加载遵循PSR0/PSR4

PSR-2(代码风格规范)

PHP所有关键字必须小写,常量truefalsenull也必须小写
namespace后必须有一个空行
use代码块后必须有一个空行
use必须在namespace后声明
不要使用下划线区分protected、private
final/abstract->public/protected/private->static

PSR-3(日志接口规范)