if
Das if-Konstrukt ist eines der wichtigsten
Features vieler Programmiersprachen, so auch in PHP, denn es
ermöglicht die bedingte Ausführung von Kodefragmenten.
PHP bietet eine if-Anweisung, die der in
C ähnelt:
ausdruck wird wie im Abschnitt über Ausdrücke
beschrieben zu einem booleschen Wahrheitswert ausgewertet.
Evaluiert ausdruck zu &true; so wird
anweisung von PHP ausgeführt, anderenfalls
wird es ignoriert. Weitere Informationen dazu welche Werte als &true;
oder &false; ausgewertet werden, dem Abschnitt 'Umwandlung zu
boolean' zu entnehmen.
Das folgende Beispiel würde a ist größer als b
ausgeben, wenn $a größer als $b ist:
$b)
echo "a ist größer als b";
?>
]]>
Oft werden Sie mehr als eine Anweisung bedingt ausführen wollen.
Dazu ist es natürlich nicht notwendig jede Anweisung mit einer
eigenen if-Klausel zu versehen.
Statt dessen können mehrere Anweisung zu einer Anweisungsgruppe
zusammengefasst werden. So würde z.B. der folgende Programmcode
a ist größer als b ausgeben,
falls $a größer als $b ist,
und den Wert von $a an $b
zuweisen:
$b) {
echo "a ist größer als b";
$b = $a;
}
?>
]]>
If-Anweisungen können beliebig oft ineinander
verschachtelt werden, was vollständige Flexibilität
für die bedingte Ausführung der verschiedenen Teile des Programs bietet.