21.7 Bedingungen mit PHP
Eine der wichtigsten Anweisungen in der Programmierung überhaupt, PHP eingeschlossen, ist if. Mit dieser einfachen Anweisung und einer nachfolgenden Bedingung können Programmabläufe kontrolliert und beeinflusst werden. Der prinzipielle Aufbau ist dabei denkbar einfach.
21.7.1 if-Anweisung
Listing 21.8 if-Bedingung
if ($A Vergleichsoperator $B) { Führe Folgendes aus }
Wenn (if) die Bedingung erfüllt ist, wird der Inhalt zwischen den geschweiften Klammern ausgeführt.
21.7.2 if-else-Anweisung
Eine Abwandlung davon ist:
Listing 21.9 if-else-Bedingung
if ($A Vergleichsoperator $B) { Führe Folgendes aus } else { Ansonsten mache das }
Mit dem Zusatz else wird sichergestellt, dass im Falle der Nichterfüllung einer Bedingung in der if-Anweisung das ausgeführt wird, was sich in der else-Anweisung befindet.
Abbildung 21.6 Schematische Darstellunge einer if-else-Bedingung
21.7.3 switch-Anweisung
Mit switch-Anweisungen kann man sehr elegant und komfortabel, je nach Inhalt einer Variablen, zwischen mehreren Möglichkeiten auswählen, d. h. umschalten (Engl. switch).
Listing 21.10 Auswahl mit switch
switch ($x) { case 0: echo "Inhalt 0"; break; case 1: echo " Inhalt 1"; break; case 2: echo " Inhalt 2"; break; default: echo "Fehlerhafte Daten" }
Bei dieser Anweisung wird je nach Inhalt der Variablen $x eine andere Ausgabe (case) erzeugt. Die Ausgabe des Inhaltes default erfolgt, wenn keine der Bedingungen erfüllt wurde.