Konstruktionen elseif
Konstruktionen elseif används tillsammans med if för att kontrollera ytterligare villkor,
om det föregående villkoret if eller elseif visade sig vara falskt. Den låter dig skapa
kedjor av villkor och exekvera olika kodblock beroende på resultatet av kontrollen.
Syntax
if (villkor1) {
// kod, om villkor1 är sant
} elseif (villkor2) {
// kod, om villkor2 är sant
} else {
// kod, om alla villkor är falska
}
Exempel
Låt oss kontrollera värdet på en variabel och skriva ut motsvarande meddelande:
<?php
$num = 10;
if ($num > 15) {
echo 'Talet är större än 15';
} elseif ($num > 5) {
echo 'Talet är större än 5, men inte större än 15';
} else {
echo 'Talet är 5 eller mindre';
}
?>
Resultat av kod exekvering:
'Talet är större än 5, men inte större än 15'
Exempel
Låt oss kontrollera datatypen för en variabel:
<?php
$var = '123';
if (is_int($var)) {
echo 'Detta är ett heltal';
} elseif (is_string($var)) {
echo 'Detta är en sträng';
} else {
echo 'Detta är en annan datatyp';
}
?>
Resultat av kod exekvering:
'Detta är en sträng'