PSR-2元文档

PSR-2 Meta Document

1.总结

本指南的目的是在扫描来自不同作者的代码时减少认知摩擦。它通过枚举一组共享规则和对如何格式化PHP代码的期望来实现。

这里的风格规则源于各个成员项目之间的共性。当各个作者跨多个项目进行协作时,在所有这些项目中使用一套指南会很有帮助。因此,本指南的好处不在于规则本身,而在于共享这些规则。

2.投票

  • 接受投票: ML

勘误

3.1 - 多行参数(09/08/2013)

使用一个或多个多行参数(即:数组或匿名函数)不构成拆分参数列表本身,因此不会自动强制执行第4.6节。数组和匿名函数可以跨越多行。

以下示例在PSR-2中完全有效:

<?php
somefunction($foo, $bar, [
  // ...
], $baz);

$app->get('/hello/{name}', function ($name) use ($app) {
    return 'Hello '.$app->escape($name);
});

3.2 - 扩展多个接口(10/17/2013)

扩展多个接口时,列表extends应与implements第4.1节中声明的列表相同