PHP if...else...elseif- Anweisungen
Bedingte Anweisungen werden verwendet, um verschiedene Aktionen basierend auf verschiedenen Bedingungen auszuführen.
Bedingte PHP-Anweisungen
Sehr oft möchten Sie beim Schreiben von Code unterschiedliche Aktionen für unterschiedliche Bedingungen ausführen. Dazu können Sie bedingte Anweisungen in Ihrem Code verwenden.
In PHP haben wir die folgenden bedingten Anweisungen:
if
-Anweisung - führt einen Code aus, wenn eine Bedingung wahr istif...else
-Anweisung - führt einen Code aus, wenn eine Bedingung wahr ist, und einen anderen Code, wenn diese Bedingung falsch istif...elseif...else
-Anweisung - führt verschiedene Codes für mehr als zwei Bedingungen ausswitch
-Anweisung - wählt einen von vielen auszuführenden Codeblöcken aus
PHP - Die if-Anweisung
Die if
Anweisung führt einen Code aus, wenn eine Bedingung wahr ist.
Syntax
if (condition) {
code to be executed if condition is true;
}
Beispiel
Ausgabe "Guten Tag!" wenn die aktuelle Uhrzeit (HOUR) kleiner als 20 ist:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP - Die if...else-Anweisung
Die if...else
Anweisung führt einen Code aus, wenn eine Bedingung wahr ist, und einen anderen Code, wenn diese Bedingung falsch ist.
Syntax
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
Beispiel
Ausgabe "Guten Tag!" wenn die aktuelle Uhrzeit unter 20 ist, und "Gute Nacht!" ansonsten:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP - Die if...elseif...else-Anweisung
Die if...elseif...else
Anweisung führt verschiedene Codes für mehr als zwei Bedingungen aus.
Syntax
if (condition) {
code to be executed if this condition is true;
}
elseif (condition) {
code to be executed if first condition is false and this
condition is true;
} else {
code to be executed if all conditions are false;
}
Beispiel
Ausgabe "Guten Morgen!" wenn die aktuelle Uhrzeit kleiner als 10 ist, und "Guten Tag!" wenn die aktuelle Zeit kleiner als 20 ist. Andernfalls wird "Gute Nacht!" ausgegeben:
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
}
elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP - Die switch-Anweisung
Die switch
Aussage wird im nächsten Kapitel erklärt.