PSR2 — отступ многострочного массива между ключом и значением

Как правильно в соответствии с PSR2 иметь пробелы между ключами и значениями многострочного массива.

$result = [
'key1'           => 'value1',
'another_key'    => 'value2',
'some_other_key' => 'value3'
];

против

$result = [
'key1' => 'value1',
'another_key' => 'value2',
'some_other_key' => 'value3'
];

Похоже, что первый более читабелен, но у нас есть лишние пробелы.

4

Решение

В соответствии с:-Отсутствие отступа многострочного массива PSR-2

PSR-2 не определяет, как массивы должны быть с отступом, или если они должны
даже быть с отступом, поэтому PHPCS не может применять какие-либо правила в этом
площадь.

Когда я спросил о массивах в других областях стандарта,
ответом было обращаться с ними как с одним объектом и игнорировать их. Так
многие проверки PHPCS для PSR-2 фактически пропускаются прямо над массивами и не
сделайте любую проверку внутри них.

Так что это не ошибка, и это также не то, что я могу добавить в PHPCS
потому что PSR-2 не определяет стандарт форматирования массива.

Заметка:-

То же самое сказано и в этой теме: Вопрос о правильном синтаксисе массива

Там нет правильного ответа, потому что PSR молчит по этому вопросу,
но я думаю, что ваше предположение разумно. Это конечно моя практика.

Даже если вы проверите эту тему: — Дополнения к руководству по стилю кодирования

Это только говорит о добавлении , ни о чем, касающемся добавления пробелов.

Массивы, которые охватывают несколько строк, могут иметь запятую
убедитесь, что добавление новых строк не меняет предыдущую строку, так как
Что ж.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector