Как правильно в соответствии с PSR2 иметь пробелы между ключами и значениями многострочного массива.
$result = [
'key1' => 'value1',
'another_key' => 'value2',
'some_other_key' => 'value3'
];
против
$result = [
'key1' => 'value1',
'another_key' => 'value2',
'some_other_key' => 'value3'
];
Похоже, что первый более читабелен, но у нас есть лишние пробелы.
В соответствии с:-Отсутствие отступа многострочного массива PSR-2
PSR-2 не определяет, как массивы должны быть с отступом, или если они должны
даже быть с отступом, поэтому PHPCS не может применять какие-либо правила в этом
площадь.Когда я спросил о массивах в других областях стандарта,
ответом было обращаться с ними как с одним объектом и игнорировать их. Так
многие проверки PHPCS для PSR-2 фактически пропускаются прямо над массивами и не
сделайте любую проверку внутри них.Так что это не ошибка, и это также не то, что я могу добавить в PHPCS
потому что PSR-2 не определяет стандарт форматирования массива.
Заметка:-
То же самое сказано и в этой теме: Вопрос о правильном синтаксисе массива
Там нет правильного ответа, потому что PSR молчит по этому вопросу,
но я думаю, что ваше предположение разумно. Это конечно моя практика.
Даже если вы проверите эту тему: — Дополнения к руководству по стилю кодирования
Это только говорит о добавлении ,
ни о чем, касающемся добавления пробелов.
Массивы, которые охватывают несколько строк, могут иметь запятую
убедитесь, что добавление новых строк не меняет предыдущую строку, так как
Что ж.
Других решений пока нет …