Konstrukce elseif
Konstrukce elseif se používá společně s if pro kontrolu dodatečných podmínek,
pokud předchozí podmínka if nebo elseif byla nepravdivá. Umožňuje vytvářet
řetězce podmínek a provádět různé bloky kódu v závislosti na výsledku kontroly.
Syntaxe
if (podmínka1) {
// kód, pokud podmínka1 je pravdivá
} elseif (podmínka2) {
// kód, pokud podmínka2 je pravdivá
} else {
// kód, pokud všechny podmínky jsou nepravdivé
}
Příklad
Zkontrolujeme hodnotu proměnné a vypíšeme odpovídající zprávu:
<?php
$num = 10;
if ($num > 15) {
echo 'Číslo je větší než 15';
} elseif ($num > 5) {
echo 'Číslo je větší než 5, ale ne větší než 15';
} else {
echo 'Číslo je 5 nebo méně';
}
?>
Výsledek provedení kódu:
'Číslo je větší než 5, ale ne větší než 15'
Příklad
Zkontrolujeme datový typ proměnné:
<?php
$var = '123';
if (is_int($var)) {
echo 'Je to celé číslo';
} elseif (is_string($var)) {
echo 'Je to řetězec';
} else {
echo 'Je to jiný datový typ';
}
?>
Výsledek provedení kódu:
'Je to řetězec'