Конечные пробелы и форматирование PSR-12 в смешанных файлах PHP/HTML
Я пытаюсь более строго соблюдать PSR-12 и не знаю, как поступить в конкретной ситуации, связанной с пробелами.
В прошлом я часто использовал конечные пробелы после тега PHP, чтобы убедиться, что в результирующем HTML есть место. Например:
<?= $address_line_1 ?><br>
<?= $address_line_2 ?><br>
<?= $city ?>,
<?= $state ?>
<?= $postal_code ?>
Обратите внимание на пробел после
<?= $state ?>
. Без этого завершающего пробела мой код печатает «NY63764» вместо «NY 63764». (Очевидно, что в этом примере я бы поместил штат и почтовый индекс в одну строку, но часты случаи, когда это выталкивало бы меня за пределы мягкого ограничения в 120 символов).
Если конечный пробел неверен, какова правильная стратегия? Варианты, которые я могу придумать, включают:
- Превышение лимита строки в 120 символов
- Распечатайте пробел (например,
<?= $state . ' ' ?>
) - Используйте неразрывный пробел (т.е.
<?= $state ?>
)
Это кажутся плохими вариантами. Что мне не хватает?