「<?php」と「 ?>」で囲う箇所と囲わない箇所の判断を教えてください。

「<?php」と 「?>」 で囲うのは PHP のコードの箇所のみです。
2023年9月3日
ユーザー
<?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?> で囲わなくてよい』理由を教えてください。
よろしくお願いします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?