Muundo wa elseif
Muundo elseif unatumika pamoja na if kuangalia masharti ya ziada,
kama sharti la awali if au elseif lilikuwa la uwongo. Unaruhusu kuunda
mnyororo wa masharti na kutekeleza vitalu tofauti vya kodi kulingana na matokeo ya ukaguzi.
Sintaksisha
if (sharti1) {
// kodi, ikiwa sharti1 ni kweli
} elseif (sharti2) {
// kodi, ikiwa sharti2 ni kweli
} else {
// kodi, ikiwa masharti yote ni ya uwongo
}
Mfano
Wacha tuangalie thamani ya kutofautisha na tuonyehe ujumbe unaofanana:
<?php
$num = 10;
if ($num > 15) {
echo 'Namba ni kubwa kuliko 15';
} elseif ($num > 5) {
echo 'Namba ni kubwa kuliko 5, lakini si kubwa kuliko 15';
} else {
echo 'Namba ni 5 au chini';
}
?>
Matokeo ya utekelezaji wa kodi:
'Namba ni kubwa kuliko 5, lakini si kubwa kuliko 15'
Mfano
Wacha tuangalie aina ya data ya kutofautisha:
<?php
$var = '123';
if (is_int($var)) {
echo 'Hii ni namba kamili';
} elseif (is_string($var)) {
echo 'Hii ni mfuatano wa herufi';
} else {
echo 'Hii ni aina nyingine ya data';
}
?>
Matokeo ya utekelezaji wa kodi:
'Hii ni mfuatano wa herufi'