根据PSR2,在键和多行数组的值之间具有空格的正确方法是什么。
$result = [
'key1' => 'value1',
'another_key' => 'value2',
'some_other_key' => 'value3'
];
Run Code Online (Sandbox Code Playgroud)
与
$result = [
'key1' => 'value1',
'another_key' => 'value2',
'some_other_key' => 'value3'
];
Run Code Online (Sandbox Code Playgroud)
看起来第一个更具可读性,但是我们还有多余的空间。
根据:- PSR-2 多行数组缩进缺失
PSR-2 没有定义数组应该如何缩进,或者它们是否应该缩进,所以 PHPCS 不能在这方面强制执行任何规则。
当我在标准的其他领域询问数组时,得到的答复是将它们视为单个对象,而忽略它们。如此多的针对 PSR-2 的 PHPCS 检查实际上跳过了数组,并且也不在其中进行任何检查。
所以这不是错误,也不是我可以添加到 PHPCS 的东西,因为 PSR-2 没有定义数组格式标准。
笔记:-
在这个线程中也陈述了同样的事情:-关于正确数组语法的问题
没有正确答案,因为 PSR 对此事保持沉默,但我认为您的假设是合理的。这当然是我的做法。
即使您检查此线程:- 编码样式指南添加
它只说明添加,而不是关于添加空格的任何内容。
跨多行的数组可以有一个尾随逗号,以确保添加新行也不会更改前一行。
| 归档时间: |
|
| 查看次数: |
2374 次 |
| 最近记录: |