ループでHTMLを生成しているとき、
始まりと終わりのステートメントをよりはっきりさせるためにあります。
endforeachを使ったやり方:
`
<table>
<?php foreach ($result as $key => $value): ?>
<?php if ($key == '1'): ?>
<td><?php echo $value['title']; ?></td>
<?php else: ?>
<td><?php echo $value['body']; ?></td>
<?php endif; ?>
<?php endforeach; ?>
</table>
`
"}"を使ったやり方:
`
<table>
<?php foreach ($result as $key => $value) {; ?>
<?php if ($key == '1') {; ?>
<td><?php echo $value['title']; ?></td>
<?php } else { ?>
<td><?php echo $value['body']; ?></td>
<?php }; ?>
<?php }; ?>
</table>
`
ネストされたループが複数の層にあり、すべてのPHPのオープンとクローズタグと格納されたHTMLでインデントされたときendforeachのフォームのほうが整理されていて見やすいですよ。
通常では、閉じの"}"はそのままでおくことが多く、そうしてしまうと実際は何を閉じているのか把握するのが難しくなります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。