应该对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>