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