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