PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。 目前已经通过的规范如下:

  • PSR-1 基础编码规范 basic coding standard
  • PSR-2 编码风格规范 coding style guide
  • PSR-3 日志接口规范 logger interface
  • PSR-4 自动加载规范 autoloader
  • PSR-6 缓存接口规范 cache
  • PSR-7 HTTP 消息接口规范 http message

内容:

  • 详细内容,请自行查看 PHP Standard github 文档。
  • 作为一种约定的规范,没啥可说的,看看文档,按自己的情况,尽量按标准规范来就好。
  • 如果感觉英语读起来费劲,这里有翻译好的 PSR 中文版,不过需要注意的是,更新可能没有那么及时。

附:

  • PHP FIG:FIG 是 Framework Interoperability Group(框架可互用性小组)的缩写,由几位开源框架的开发者成立于 2009 年,从那开始也选取了很多其他成员进来(包括但不限于 Laravel, Joomla, Drupal, Composer, Phalcon, Slim, Symfony, Zend Framework 等),虽然不是「官方」组织,但也代表了大部分的 PHP 社区。