Konstrukcija elseif
Konstrukcija elseif se koristi zajedno sa if za proveru dodatnih uslova,
ako je prethodni uslov if ili elseif bio netačan. Ona omogućava kreiranje
lanaca uslova i izvršavanje različitih blokova koda u zavisnosti od rezultata provere.
Sintaksa
if (uslov1) {
// kod, ako je uslov1 tačan
} elseif (uslov2) {
// kod, ako je uslov2 tačan
} else {
// kod, ako su svi uslovi netačni
}
Primer
Proverićemo vrednost promenljive i ispisati odgovarajuću poruku:
<?php
$num = 10;
if ($num > 15) {
echo 'Broj je veći od 15';
} elseif ($num > 5) {
echo 'Broj je veći od 5, ali ne veći od 15';
} else {
echo 'Broj je 5 ili manji';
}
?>
Rezultat izvršavanja koda:
'Broj je veći od 5, ali ne veći od 15'
Primer
Proverićemo tip podataka promenljive:
<?php
$var = '123';
if (is_int($var)) {
echo 'Ovo je ceo broj';
} elseif (is_string($var)) {
echo 'Ovo je string';
} else {
echo 'Ovo je drugi tip podatka';
}
?>
Rezultat izvršavanja koda:
'Ovo je string'