elseif
elseifは、その名前から分かるように、if
とelseの組み合わせです。elseifは、
elseのように、元のif式の値が
FALSEの場合に別の文を実行するようにif
文を拡張します。
しかし、elseとは異なり、elseif式が
TRUEの場合にのみ代わりの式を実行します。
例えば、次のコードは、aはbより大きい、
aはbに等しい、
aはbより小さいを出力します。
複数のelseifを同じif文の中で
使用することができます。
TRUEと評価された最初のelseif式
が実行されます。PHPでは、(単語二つで)'else if'と書くこともできます。
動作は(一単語の) 'elseif'と同じです。文法的な意味はやや異なっています。
(あなたが C 言語に詳しいとすると、C 言語のそれと同じ動作です。)
しかし、最終的な両者の動作は全く同じです。
elseif文は、前にある全てのif文と
elseifの値がFALSEであり、
カレントのelseif式の値がTRUEである
場合にのみ実行されます。