PHP マニュアル
前のページ | 付録 CPHP/FI 2 から PHP 3 への移行 | 次のページ

# if..endif の文法

if(); elseif(); else; endif; を使って if/elseif/else ステートメントを 記述するための '選択肢' については、3.0 パーサに対してかなり複雑な処理 を追加してやらないと、効率的な実装を行うことができません。このため、 文法が変更されました。

例 C-5移行：古い if..endif の文法
    if ($foo);
        echo "はい\n";
    elseif ($bar);
        echo "だいたい\n";
    else;
        echo "いいえ\n";
    endif;

例 C-6移行：新しい if..endif の文法
    if ($foo):
        echo "はい\n";
    elseif ($bar):
        echo "だいたい\n";
    else:
        echo "いいえ\n";
    endif;

評価式を終了させるもの(endif)を除き、すべてのステートメントにおいて セミコロンはコロンに変更されました。

前のページ | ホーム | 次のページ
開始／終了タグ | 上に戻る | while の文法