Konstrukti elseif
Konstrukti elseif përdoret së bashku me if për të kontrolluar kushte shtesë,
nëse kushti i mëparshëm if ose elseif doli i rremë. Ai lejon krijimin e
zinxhirëve të kushteve dhe ekzekutimin e blloqeve të ndryshme të kodit në varësi të rezultatit të kontrollit.
Sintaksa
if (kushti1) {
// kodi, nëse kushti1 është i vërtetë
} elseif (kushti2) {
// kodi, nëse kushti2 është i vërtetë
} else {
// kodi, nëse të gjitha kushtet janë false
}
Shembull
Le të kontrollojmë vlerën e ndryshores dhe të shfaqim mesazhin përkatës:
<?php
$num = 10;
if ($num > 15) {
echo 'Numri është më i madh se 15';
} elseif ($num > 5) {
echo 'Numri është më i madh se 5, por jo më shumë se 15';
} else {
echo 'Numri është 5 ose më pak';
}
?>
Rezultati i ekzekutimit të kodit:
'Numri është më i madh se 5, por jo më shumë se 15'
Shembull
Le të kontrollojmë llojin e të dhënave të ndryshores:
<?php
$var = '123';
if (is_int($var)) {
echo 'Ky është një numër i plotë';
} elseif (is_string($var)) {
echo 'Kjo është një varg';
} else {
echo 'Ky është një lloj tjetër i të dhënave';
}
?>
Rezultati i ekzekutimit të kodit:
'Kjo është një varg'