Конечные пробелы и форматирование 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 ?>&nbsp;)

Это кажутся плохими вариантами. Что мне не хватает?

0 ответов

Другие вопросы по тегам