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
である 場合にのみ実行されます。