本指南的目的是在扫描来自不同作者的代码时减少认知摩擦。它通过枚举一组共享规则和对如何格式化PHP代码的期望来实现。
这里的风格规则源于各个成员项目之间的共性。当各个作者跨多个项目进行协作时,在所有这些项目中使用一套指南会很有帮助。因此,本指南的好处不在于规则本身,而在于共享这些规则。
使用一个或多个多行参数(即:数组或匿名函数)不构成拆分参数列表本身,因此不会自动强制执行第4.6节。数组和匿名函数可以跨越多行。
以下示例在PSR-2中完全有效:
<?php
somefunction($foo, $bar, [
// ...
], $baz);
$app->get('/hello/{name}', function ($name) use ($app) {
return 'Hello '.$app->escape($name);
});
扩展多个接口时,列表extends
应与implements
第4.1节中声明的列表相同。