PSR-0规范
- 命名空间必须和绝对路径一致
- 类名首字母必须大写
- 除入口文件外,其他’.php’必须只有一个类
开发符合PSR-0规范的基础框架
- 全部使用命名空间
- 所有PHP文件必须自动载入,不能有include/require
- 单一入口
- 文件及目录命名以首字母大写形式出现,保持格式统一,例如HelperClass.php而不是helper.class.php
PSR-0(已废弃)
PSR-1(基础编码规范)
类命名遵循StudlyCaps大写驼峰命名规范
方法名遵循cameLCase小写驼峰命名规范
类中常量大写,单词间用下划线分割
自动加载遵循PSR0/PSR4
PSR-2(代码风格规范)
PHP所有关键字必须小写,常量true
、false
、null
也必须小写
namespace后必须有一个空行
use代码块后必须有一个空行
use必须在namespace后声明
不要使用下划线区分protected、private
final/abstract->public/protected/private->static