条件式のシンタックスシュガー

こんなコードがあったのですが、正直わかりませんでした。

<?php if (式1) : while (式2) : 関数(); ?>
<li>ほげ</li>
<?php endwhile; endif; ?>

PHPマニュアルにちゃんと記載がありました。

各構造において開き波括弧をコロン(:)、閉じ波括弧をそれぞれ endif; , endwhile; , endfor; , endforeach; , endswitch;に変更するのが 別の構文の基本的な形式となります。

波括弧で書き換えると、以下のようなコードになります。

<?php
if (式1) {
	while (式2) {
		関数();
		echo "<li>ほげ</li>";
	}
}
?>

最初のコードは、2行目がphpコードではないので波括弧が使えなかったのかー。