При смешивании PHP и HTML, какой стиль следует использовать в качестве отступа? Я делаю отступ таким образом, чтобы выводимый HTML имел правильный отступ, или так, что сочетание PHP/HTML выглядело должным образом отформатированным (и, следовательно, его легче читать)?
Например, скажем, что у меня есть строки строк строки вывода foreach
. Какой из них ниже?
Соединение PHP/HTML выглядит правильно:
<table>
<?php foreach ($rows as $row): ?>
<tr>
<?php if ($row->foo()): ?>
<?php echo $row ?>
<?php else: ?>
Something else
<?php endif ?>
</tr>
<?php endforeach ?>
</table>
Выведенный HTML выглядит корректно:
<table>
<?php foreach ($rows as $row): ?>
<tr>
<?php if ($row->foo()): ?>
<?php echo $row ?>
<?php else: ?>
Something else
<?php endif ?>
</tr>
<?php endforeach ?>
</table>
Я обнаружил, что, когда я сталкиваюсь с этой ситуацией (довольно часто), у меня нет стандартного стиля для использования. Я знаю, что не может быть "правильного" ответа, но мне бы хотелось услышать мысли от других разработчиков.