Konstruktionen elseif
Konstruktionen elseif bruges sammen med if til at kontrollere yderligere betingelser,
hvis den forrige betingelse if eller elseif viste sig at være falsk. Den giver mulighed for at oprette
kæder af betingelser og udføre forskellige kodeblokke afhængigt af kontrollens resultat.
Syntaks
if (betingelse1) {
// kode, hvis betingelse1 er sand
} elseif (betingelse2) {
// kode, hvis betingelse2 er sand
} else {
// kode, hvis alle betingelser er falske
}
Eksempel
Lad os kontrollere variabelens værdi og vise den tilsvarende besked:
<?php
$num = 10;
if ($num > 15) {
echo 'Tallet er større end 15';
} elseif ($num > 5) {
echo 'Tallet er større end 5, men ikke større end 15';
} else {
echo 'Tallet er 5 eller mindre';
}
?>
Resultat af kodeudførelse:
'Tallet er større end 5, men ikke større end 15'
Eksempel
Lad os kontrollere variabelens datatype:
<?php
$var = '123';
if (is_int($var)) {
echo 'Dette er et heltal';
} elseif (is_string($var)) {
echo 'Dette er en streng';
} else {
echo 'Dette er en anden datatype';
}
?>
Resultat af kodeudførelse:
'Dette er en streng'