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

phpif (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<?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:

php'Namba ni kubwa kuliko 5, lakini si kubwa kuliko 15'

Mfano

Wacha tuangalie aina ya data ya kutofautisha:

php<?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:

php'Hii ni mfuatano wa herufi'

Angalia pia

  • muundo if,
    unaoaangalia sharti
  • muundo switch,
    unaochagua lahaja ya utekelezaji