Willkommen im 3. Modul des PHP Schnellstart.
Du hast bis hier schon mit vielen Befehlen und Daten gearbeitet. Die Befehlsabfolge, wie dein Code ausgeführt wird, war bislang von oben nach unten. Für die bisherigen Zwecke war das Schön und Gut. Doch was machen wir, wenn nicht der gesamte Code von oben nach unten ausgeführt werden soll?
- Wie wäre es, WENN bestimmte Befehle nur DANN ausgeführt werden, wenn du willst?
- Und wie wäre es, WENN bestimmte Befehle SOLANGE ausgeführt werden, wie du willst?
Dafür gibt es Entscheidungen und Wiederholungen. Diese lernst du im 3. Modul kennen.
Im 2. Modul hast du bereits den Grundstein für Entscheidungen kennengelernt, nämlich den Boolean-Variablentyp. Booleans (Wahrheitswerte) sind sowohl bei Entscheidungen als auch Wiederholungen das Werkzeug deiner Wahl.
Die Boolean Variable entscheidet mit true und false, ob eine Entscheidung getroffen wird oder ob bestimmte Befehle wiederholt werden müssen.
Ein praktisches Beispiel zu Booleans:
Stell dir vor, dass du für das Boarding in einem Flugzeug zuständig bist. Du musst mit der Variable $boardingFertig kontrollieren, ob das Boarding vollständig abgeschlossen ist (Alle Passagiere an Board?).
Code-Beispiel - Boarding eines Flugzeugs:
<?php
$boardingFertig = true;
?>
Und nun werden bestimmte Checks durchgeführt, die bezwecken sollen, dass das Boarding nicht komplett ist, solange die Variable auf false steht, z.B.
<?php
$boardingFertig = letzteDurchsageFlughafen();
?>
Das Boarding kann erst auf "true" gesetzt werden, wenn die letzte Passagier-Durchsage am Flughafen-Terminal gemacht wurde.
Die Abfrage würde in der Logik in etwa so lauten:
- WENN $boardingFertig IST WAHR
- DANN starteFlugzeug()
Bedingungen lassen sich mit Vergleichs- und Logikoperatoren erstellen. Damit kannst du die eben gezeigten Entscheidungen und Wiederholungen steuern. Sowohl Vergleichs- als auch Logikoperatoren lernst du in den nächsten Lektionen kennen.