HTMLなどに直接PHPを書き、条件分岐や反復処理により文字列を出力する場合、下記のように記述すると可読性が大幅にアップします。
<?php if ($var1 == 123): ?> $var1 は 123 です。 <?php elseif ($var1 == 789): ?> $var1 は 789 です。 <?php else: ?> $var1 は 123, 789 以外です。 <?php endif; ?>
<?php if ($var1 == 123): ?> <?php if ($var2 == 456): ?> $var1 は 123 で、$var2 は 456 です。 <?php else: ?> $var1 は 123 で、$var2 は 456 以外です。 <?php endif; ?> <?php elseif ($var1 == 789): ?> $var1 は 789 です。 <?php else: ?> $var1 は 123, 789 以外です。 <?php endif; ?>
<?php $arr = array(111, 222, 333); ?> <?php foreach($arr as $v): ?> <li><?= $v ?></li> <?php endforeach; ?>
<?php $arr = array(111, 222, 333); foreach($arr as $v): ?> <li><?= $v ?></li> <?php endforeach; ?>
<?php $arr = array(111, 222, 333); ?> <?php for($i = 0; $i < count($arr); $i++): ?> <li><?= $arr[$i] ?></li> <?php endfor; ?>