elseif

elseif は、その名前から分かるように、ifelse の組み合わせです。elseif は、 else のように、元の if 式の値が FALSE の場合に別の文を実行するように if 文を拡張します。 しかし、else とは異なり、elseif 式が TRUE の場合にのみ代わりの式を実行します。 例えば、次のコードは、a は b より大きいa は b に等しいa は b より小さい を出力します。


 if ($a > $b) {
     print "a は b より大きい";
 } elseif ($a == $b) {
     print "a は b と等しい";
 } else {
     print "a は b より小さい";
 }
      

複数の elseif を同じ if 文の中で 使用することができます。 TRUE と評価された最初の elseif 式 が実行されます。 PHP では、(単語二つで) 'else if' と書くこともできます。 動作は(一単語の) 'elseif' と同じです。 文法的な意味はやや異なっています。 (あなたが C 言語に詳しいとすると、C 言語のそれと同じ動作です。) しかし、最終的には、両者は全く同じ動作をします。

elseif 文は、前にある全ての if 文と elseif の値がFALSEであり、 カレントのelseif式の値がTRUEである場合にのみ実行されます。