if
(PHP 4, PHP 5, PHP 7, PHP 8)
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:
if (ausdruck) anweisung
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:
<?php
if ($a > $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:
<?php
if ($a > $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.