Constructie elseif
De constructie elseif wordt gebruikt in combinatie met if om aanvullende voorwaarden te controleren,
als de vorige voorwaarde if of elseif onwaar bleek. Het maakt het mogelijk om
ketens van voorwaarden te creëren en verschillende codeblokken uit te voeren afhankelijk van het controle-resultaat.
Syntaxis
if (voorwaarde1) {
// code, als voorwaarde1 waar is
} elseif (voorwaarde2) {
// code, als voorwaarde2 waar is
} else {
// code, als alle voorwaarden onwaar zijn
}
Voorbeeld
Laten we de waarde van een variabele controleren en een bijbehorend bericht tonen:
<?php
$num = 10;
if ($num > 15) {
echo 'Getal is groter dan 15';
} elseif ($num > 5) {
echo 'Getal is groter dan 5, maar niet groter dan 15';
} else {
echo 'Getal is 5 of kleiner';
}
?>
Resultaat van de code-uitvoering:
'Getal is groter dan 5, maar niet groter dan 15'
Voorbeeld
Laten we het gegevenstype van een variabele controleren:
<?php
$var = '123';
if (is_int($var)) {
echo 'Dit is een geheel getal';
} elseif (is_string($var)) {
echo 'Dit is een string';
} else {
echo 'Dit is een ander gegevenstype';
}
?>
Resultaat van de code-uitvoering:
'Dit is een string'