PHP 5.4 & MySQL 5.6 Grundkurs

Verzweigungen – "if-else" & Co

Testen Sie unsere 1983 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Ein Programm läuft normalerweise nicht einfach starr ab, sondern reagiert flexibel auf bestimmte Bedingungen. Genau dafür gibt es in PHP sogenannte Verzweigungen. Lernen Sie in diesem Video, wie Sie eine "if-else"-Bedingung erstellen.

Transkript

Häufig läuft ein Programm nicht starr ab, sondern soll flexibel auf Bedingungen reagieren. Dafür braucht man Verzweigungen. Ein Beispiel, also je nachdem, ob der Besucher etwas in's Formular eingetragen hat oder nicht, soll etwas anderes geschehen. Der Film zeigt Ihnen wie Sie solche Verzweigungen mit if, else-if und else realisieren. Ein kleines Beispiel. Wir haben hier eine Variable, die habe ich auf den Wert 5 gesetzt. Jetzt überprüfe ich, und hier kommt das if zum Einsatz, ob diese Variable größer als 4 ist. Das heißt, hinter dem Schlüsselwort if kommen runde Klammern und da drinnen steht eine Bedingung, dann kommen geschweifte Klammern, und in den geschweiften Klammern steht etwas, was ausgeführt wird, wenn die Bedingung hier wahr ist. Im Beispiel soll mit echo ein Text ausgegeben werden "$i ist größer als 4". Es könnten natürlich hier auch weitere Anweisungen folgen. Wenn ich das Beispiel jetzt hier speichere und aufrufe, dann erhalte ich i ist größer als 4, weil die Bedingung hier wahr ist. Ich kann jetzt hier noch weitere Befehle ergänzen für den Fall, dass die Bedingung hier nicht wahr ist. Da ist also i nicht größer als 4 ist. Und dafür schreibe ich ein else. Und dann geht wieder die geschweifte Klammer auf und die geschweifte Klammer geht zu. Und ich lasse hier beispielsweise wieder einen Text ausgeben. Das heißt, wenn das, was hier bei if steht nicht wahr ist, dann wird das ausgeführt, was hier bei else steht. Wichtig der Punkt, bei else können Sie nicht eine Bedingung oder so angeben, else umfasst alles andere, was nicht vorher von den Bedingungen schon erfasst ist. Zusätzlich zu if und else können Sie nach Bedarf auch else-if einsetzen. Und das ergänze ich jetzt hier einmal elseif und da kann ich jetzt in runden Klammern wieder eine Bedingung überprüfen. Zum Beispiel i ist gleich ist gleich 4 und dann kommen wieder meine geschweifte Klammer auf, und hier geht meine geschweifte Klammer zu. Und ich lasse auch in diesem Fall eine Meldung hier ausgeben mit echo. Und schreibe hier i gleich 4. Jetzt geht das folgendermaßen. Zuerst wird hier die Bedingung überprüft beim if, wenn die wahr ist, dann wird der Rest hier ignoriert. Wenn sie hingegen nicht wahr ist, geht es zum elseif, und wird überprüft ob die nächste Bedingung stimmt. Wenn diese stimmt, wird das hier ausgeführt, und wenn weder das, was bei if steht, noch das, was bei elseif steht korrekt ist, dann wird der else-Zweig ausgeführt. Sie können jetzt auch mehrere else-ifs verwenden, so viele Sie eigentlich möchten. Und bei dem else-if können Sie immer in runden Klammern immer noch eine Bedingung angeben. Folgendes, Sie sehen, hier zur Überprüfung auf Gleichheit verwende ich das doppelte ist gleich. Das ist wichtig, wenn Sie hier hingegen das einfache ist gleich schreiben, so bewirkt es nicht das, was Sie wollen, weil dann würden Sie i auf den Wert 4 setzen und das wird natürlich was ganz anderes auslösen, als dieser Vergleich hier mit den doppelten ist gleich. Das ist ein Fehler, der einem leicht passiert, wo Sie keine Fehlermeldung kriegen, weil der Code an sich korrekt ist, aber es macht dann nicht das, was man gerne möchte. Wenn Sie den Code hier ausführen, dann ist das Ergebnis, wie eben auch nicht anders, weil 5 ist ja größer als 4. Wir können aber ja hier einmal den Wert ändern und hier i auf 4 setzen, und dann würde das ausgeführt, was bei elseif steht.

PHP 5.4 & MySQL 5.6 Grundkurs

Steigen Sie auch ohne Vorwissen in die Programmierung PHP- & MySQL-basierter Webseiten ein und lernen Sie die Sprachgrundlagen wie Bedingungen, Schleifen, Funktionen usw. kennen.

7 Std. 9 min (86 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!