Konstruktsioon elseif

Konstruktsiooni elseif kasutatakse koos if-ga täiendavate tingimuste kontrollimiseks, kui eelmine tingimus if või elseif osutus vääraks. See võimaldab luua tingimuste ahelaid ja täita erinevaid koodiblokke sõltuvalt kontrolli tulemusest.

Süntaks

phpif (tingimus1) {
  // kood, kui tingimus1 on tõene
} elseif (tingimus2) {
  // kood, kui tingimus2 on tõene
} else {
  // kood, kui kõik tingimused on väärad
}

Näide

Kontrollime muutuja väärtust ja väljastame vastava sõnumi:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Arv on suurem kui 15';
  } elseif ($num > 5) {
    echo 'Arv on suurem kui 5, kuid mitte suurem kui 15';
  } else {
    echo 'Arv on 5 või väiksem';
  }
?>

Koodi täitmise tulemus:

php'Arv on suurem kui 5, kuid mitte suurem kui 15'

Näide

Kontrollime muutuja andmetüüpi:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'See on täisarv';
  } elseif (is_string($var)) {
    echo 'See on string';
  } else {
    echo 'See on teist tüüpi andmed';
  }
?>

Koodi täitmise tulemus:

php'See on string'

Vaata ka

  • konstruktsiooni if,
    mis kontrollib tingimust
  • konstruktsiooni switch,
    mis valib täitmise variandi