Konstrukcija elseif
Konstrukcija elseif naudojama kartu su if papildomoms sąlygoms patikrinti,
jei ankstesnė if ar elseif sąlyga pasirodė klaidinga. Ji leidžia kurti
sąlygų grandines ir vykdyti skirtingus kodo blokus priklausomai nuo patikrinimo rezultato.
Sintaksė
if (sąlyga1) {
// kodas, jei sąlyga1 teisinga
} elseif (sąlyga2) {
// kodas, jei sąlyga2 teisinga
} else {
// kodas, jei visos sąlygos klaidingos
}
Pavyzdys
Patikrinkime kintamojo reikšmę ir išveskime atitinkamą pranešimą:
<?php
$num = 10;
if ($num > 15) {
echo 'Skaičius didesnis už 15';
} elseif ($num > 5) {
echo 'Skaičius didesnis už 5, bet ne didesnis už 15';
} else {
echo 'Skaičius 5 arba mažesnis';
}
?>
Kodo vykdymo rezultatas:
'Skaičius didesnis už 5, bet ne didesnis už 15'
Pavyzdys
Patikrinkime kintamojo duomenų tipą:
<?php
$var = '123';
if (is_int($var)) {
echo 'Tai sveikasis skaičius';
} elseif (is_string($var)) {
echo 'Tai eilutė';
} else {
echo 'Tai kitas duomenų tipas';
}
?>
Kodo vykdymo rezultatas:
'Tai eilutė'