Elseif-rakenteen
elseif-rakennetta käytetään if-rakenteen kanssa tarkistamaan lisäehtoja,
jos edellinen if- tai elseif-ehto oli epätosi. Sen avulla voit luoda
ehtoketjuja ja suorittaa erilaisia koodilohkoja ehtojen tarkistustuloksen perusteella.
Syntaksi
if (ehto1) {
// koodi, jos ehto1 on tosi
} elseif (ehto2) {
// koodi, jos ehto2 on tosi
} else {
// koodi, jos kaikki ehdot ovat epätosia
}
Esimerkki
Tarkistetaan muuttujan arvo ja tulostetaan vastaava viesti:
<?php
$num = 10;
if ($num > 15) {
echo 'Luku on suurempi kuin 15';
} elseif ($num > 5) {
echo 'Luku on suurempi kuin 5, mutta ei suurempi kuin 15';
} else {
echo 'Luku on 5 tai pienempi';
}
?>
Koodin suoritustulos:
'Luku on suurempi kuin 5, mutta ei suurempi kuin 15'
Esimerkki
Tarkistetaan muuttujan tietotyyppi:
<?php
$var = '123';
if (is_int($var)) {
echo 'Tämä on kokonaisluku';
} elseif (is_string($var)) {
echo 'Tämä on merkkijono';
} else {
echo 'Tämä on muu tietotyyppi';
}
?>
Koodin suoritustulos:
'Tämä on merkkijono'