PSR 2 编码规范 - 说明文档
摘要
本规范希望通过制定一系列规范化 PHP 代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便
当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身
2. 投票结果
- Acceptance Vote: ML
3. 勘误
3.1 - 多行参数 ( 2013-09-08 )
当使用一个或多个多行参数 ( 例如数组或匿名函数 ) 并不构成对参数列表本身的拆分,因此不会自动执行第 4.6 节
数组和匿名函数可以跨越多行
下面的代码遵循 PSR-2 规范
<?php somefunction($foo, $bar, [ // ... ], $baz); $app->get('/hello/{name}', function ($name) use ($app) { return 'Hello '.$app->escape($name); });
3.2 - 继承多个接口 ( 2013-10-17 )
当继承多个接口时,extends
继承列表的书写规范必须和 implements
一样