Konštrukcia elseif
Konštrukcia elseif sa používa spolu s if na kontrolu dodatočných podmienok,
ak predchádzajúca podmienka if alebo elseif bola nepravdivá. Umožňuje vytvárať
reťazce podmienok a vykonávať rôzne bloky kódu v závislosti od výsledku kontroly.
Syntax
if (podmienka1) {
// kód, ak podmienka1 je pravdivá
} elseif (podmienka2) {
// kód, ak podmienka2 je pravdivá
} else {
// kód, ak všetky podmienky sú nepravdivé
}
Príklad
Skontrolujeme hodnotu premennej a vypíšeme zodpovedajúcu správu:
<?php
$num = 10;
if ($num > 15) {
echo 'Číslo je väčšie ako 15';
} elseif ($num > 5) {
echo 'Číslo je väčšie ako 5, ale nie väčšie ako 15';
} else {
echo 'Číslo je 5 alebo menšie';
}
?>
Výsledok vykonania kódu:
'Číslo je väčšie ako 5, ale nie väčšie ako 15'
Príklad
Skontrolujeme typ dát premennej:
<?php
$var = '123';
if (is_int($var)) {
echo 'Je to celé číslo';
} elseif (is_string($var)) {
echo 'Je to reťazec';
} else {
echo 'Je to iný typ dát';
}
?>
Výsledok vykonania kódu:
'Je to reťazec'