PHP Handbuch
Zurück | Kapitel 11. Kontroll-Strukturen | Nach vorne

# `elseif`

`Elseif` ist, wie der Name schon sagt, eine Verbindung von `if` und `else`. Wie `else` erweitert sie eine `if`-Anweisung um die Ausführung anderer Anweisungen, sobald die normale `if`-Bedingung als `FALSE` angesehen wird. Anders als bei `else` wird die Ausführung dieser anderen Anweisungen nur durchgeführt, wenn die bei `elseif` angegebene alternative Bedingung als `TRUE` angesehen wird. Der folgende Code wird z.B. `a ist grösser als b`, `a ist gleich b` oder `a ist kleiner als b` ausgeben:

    if ($a > $b) {
        print "a ist grösser als b";
    } elseif ($a == $b) {
        print "a ist gleich b";
    } else {
        print "a ist kleiner als b";
    }

Es kann mehrere `elseif`-Anweisungen innerhalb einer `if`-Anweisung geben. Die erste `elseif`-Bedingung (falls vorhanden), die `TRUE` ist, wird ausgeführt. In PHP kann man auch 'else if' schreiben (zwei Wörter). Das Verhalten ist identisch zu 'elseif' (ein Wort), genau wie in C.

Die `elseif`-Anweisung wird nur ausgeführt, wenn die vorausgehende `if`-Bedingung sowie jede vorherige `elseif`-Bedingung `FALSE` ist und die aktuelle `elseif`-Bedingung `TRUE` ist.

Zurück | Zum Anfang | Nach vorne
`else` | Nach oben | Alternative Syntax für Kontroll-Strukturen