PHPにおけるforeachの構文

foreachって普通は

foreach($array as $key => $value){}

のように書くと思うけど、

foreach($array as $key => $value) :
endforeach;

って書いても同じみたい。HTML文の中に書くときとか、{}よりも見やすいね。
CakePHP勉強しててはじめて知った。

<?php foreach ($posts as $post): ?>
<tr>
    <td><?php echo $post['Post']['id']; ?></td>
    <td>
        <?php echo $html->link($post['Post']['title'], "/posts/view/".$post['Post']['id']); ?>
    </td>
    <td><?php echo $post['Post']['created']; ?></td>
</tr>
<?php endforeach; ?>