PHP if...else...elseif- statements
Voorwaardelijke instructies worden gebruikt om verschillende acties uit te voeren op basis van verschillende voorwaarden.
PHP voorwaardelijke verklaringen
Heel vaak wil je bij het schrijven van code verschillende acties uitvoeren voor verschillende omstandigheden. U kunt hiervoor voorwaardelijke instructies in uw code gebruiken.
In PHP hebben we de volgende voorwaardelijke statements:
if
statement - voert wat code uit als één voorwaarde waar isif...else
statement - voert een code uit als een voorwaarde waar is en een andere code als die voorwaarde onwaar isif...elseif...else
statement - voert verschillende codes uit voor meer dan twee voorwaardenswitch
statement - selecteert een van de vele codeblokken die moeten worden uitgevoerd
PHP - Het if-statement
De if
instructie voert een code uit als één voorwaarde waar is.
Syntaxis
if (condition) {
code to be executed if condition is true;
}
Voorbeeld
Uitgang "Fijne dag!" als de huidige tijd (HOUR) kleiner is dan 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP - De if... else-instructie
De if...else
instructie voert een bepaalde code uit als een voorwaarde waar is en een andere code als die voorwaarde onwaar is.
Syntaxis
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
Voorbeeld
Uitgang "Een fijne dag verder!" als de huidige tijd minder dan 20 is, en "Fijne nacht!" anders:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP - De if...elseif...else-instructie
De if...elseif...else
instructie voert verschillende codes uit voor meer dan twee voorwaarden.
Syntaxis
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;
}
Voorbeeld
Uitgang "Een goedemorgen!" als de huidige tijd minder dan 10 is, en "Een fijne dag verder!" als de huidige tijd minder dan 20 is. Anders wordt "Have a good night!" weergegeven:
<?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 - De switchverklaring
De switch
stelling wordt in het volgende hoofdstuk toegelicht.