elseif/else ifelseif, wie der Name schon sagt, ist eine Kombination aus if und else. Wie else erweitert es eine if-Kontrollstruktur, um alternative Befehle auszuführen, wenn die ursprüngliche if-Bedingung nicht zutrifft. Im Gegensatz zu else werden die Alternativ-Befehle aber nur ausgeführt, wenn die elseif-Bedingung zutrifft. Der folgende Beispielcode gibt a ist größer als b, a ist gleich groß wie b oder a ist kleiner als b aus:
<?phpInnerhalb einer if-Kontrollstruktur können mehrere elseif-Strukturen benutzt werden. Die erste, deren Bedingung zutrifft, wird ausgeführt. In PHP kann ebenfalls als Schlüsselwort 'else if' (in zwei Wörtern) benutzt werden, was sich komplett identisch wie 'elseif' (in einem Wort) verhält. Die syntaktische Bedeutung ist geringfügig anders (ähnlich wie in C), aber das Ergebnis ist, dass beide sich exakt genauso verhalten.
Der elseif-Teil wird nur ausgeführt, wenn die vorhergehende
if-Bedingung und alle vorhergehenden elseif-Bedingungen
nicht zutrafen (
<?php |