<?php if (empty($names)) { ?>
<li>Nobody!</li>
<?php } else { ?>
<?php foreach ($names as $name) { ?>
<li><?= h($name); ?></li>
<?php } ?>
<?php } ?>
上記の中で <li>Nobody!</li> の箇所は、<?php と ?> で囲われていません。
全体がphpのif文であるので、この箇所も <?php と ?> で囲う必要があるのでは ? と思いました。
『この箇所が <?php と ?> で囲わなくてよい』理由を教えてください。
よろしくお願いします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?