Wordpressのコード見てたら、条件文がブレースを使わずにコロンで書いてあった。

&lt;?php if (flag) : ?&gt;    // flag = trueの時の動作&lt;?php else : ?&gt;    // flag = falseの時の動作&lt;?php endif; ?&gt;`</pre>見慣れて無くて気持ち悪いので、普通の書き方でやってみたらちゃんと動いた。
<pre>`&lt;?php if (flag) &#123; ?&gt;    // flag = trueの時の動作&lt;?php &#125; else &#123; ?&gt;    // flag = falseの時の動作&lt;?php &#125; ?&gt;

なんなんだこれは…。コードの見通しが悪いから、どこの閉じ括弧か分からなくなるのが嫌でコロンとかendifにしてるんだろうか。理由が知りたい。
とりあえず慣習には従わずにやってみる。何か不便があれば、それが理由なんじゃないかと。しかしendif…。
追記
普通に括弧でよさそう。