PHP社区百花齐放,拥有大量的函数库、框架和组件。
PHP开发者通常会在自己的项目中使用若干个外部库,因而PHP代码遵循或尽量接近同一个代码风格就非常重要,可以让开发者方便地把多个代码库集成在自己的项目中。
框架互操作组(PHP Framework Interoperability Group)发布了一系列代码风格推荐标准,即PSR规范(Proposing a Standard Recommendation)。
目前已有5个代码规范:
- PSR-0 自动加载规范
- PSR-1 基本代码规范
- PSR-2 代码样式规范
- PSR-3 日志接口规范
- PSR-4 改进的自动加载规范
目前参照PHP-FIG提供的编码规范开发的知名项目已经有很多,如Laravel、Drupal、Zend 、Symfony、composer等,详见:http://www.php-fig.org
为什么要遵守这些规范?这个就不用多说吧,世界上最好的PHP框架及项目都是遵守这些规范写的。
最后,虽然不强迫大家必须按照这些规范开发,但若PHP程序员都遵照这样一种好的协议开发,养成习惯,那全世界的PHP程序员就能幸福快乐的生活在一起了╮(╯▽╰)╭