<?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
と ?>
で囲わなくてよい』理由を教えてください。
よろしくお願いします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?