PHP Bedingungen
In PHP gibt es 3 verschiedene bedingte Anweisungen:
- If Anweisung - diese Anweisung wird gebraucht, wenn ein Anweisungsblock ausgeführt werden soll, wenn die Bedingung wahr ist
- If...else Anweisung - diese Anweisung wird gebraucht, wenn man zwischen zwei Anweisungsblocks auswählen möchte
- Switch Anweisung - diese Anweisung wird gebraucht, wenn man aus mehreren Anweisungsblocks auswählen möchte
If und If ..else Anweisung
Die bedingte Anweisung wird durch das Schlüsselwort If eingeleitet. Dahinter steht eingeklammert die Bedingung. Soll in Abhängigkeit der Bedingung nur eine Anweisung ausgeführt werden, braucht man die If Anweisung.
Syntax
if (Bedingung) |
Beispiel
<? |
Beachte, dass es hier keine ..else.. in der Anweisung gibt. Diese Anweisung wird nur ausgegeben, wenn die Bedingung wahr ist.
Wenn man zwei Anweisungen ausführen will, jenachdem ob die Bedingung wahr oder falsch ist braucht man die if .... else Anweisung..
Syntax
if (Bedingung) |
Beispiel
<? |
Switch Anweisung
Wenn mehrere Werte geprüft werden müssen, lässt sich dies kürzer in einer Switch/case Anweisung schreiben.
Syntax
switch (Ausdruck) |
So funktioniert es: Zuerst haben wir einen Ausdruck (meistens eine Variable). Diese Variable wird dann verglichen mit verschiednen Werten. Wenn eine Variable mit einem Wert übereinstimmt, wird diese Anweisung ausgeführt. Am Ende dieser Anweisung kann ein break stehen, um zu verhindern, dass weiter geprüft wird, nachdem die Variable schon in einem Fall abgehandelt wurde.
Beispiel
<? |