if(); elseif(); else; endif; を使って if/elseif/else ステートメントを 記述するための '選択肢' については、3.0 パーサに対してかなり複雑な処理 を追加してやらないと、効率的な実装を行うことができません。このため、 文法が変更されました。
例 A-5. 移行:古い if..endif の文法
if ($foo); echo "はい\n"; elseif ($bar); echo "だいたい\n"; else; echo "いいえ\n"; endif;
例 A-6. 移行:新しい if..endif の文法
if ($foo): echo "はい\n"; elseif ($bar): echo "だいたい\n"; else: echo "いいえ\n"; endif;