Elseif-rakenteen

elseif-rakennetta käytetään if-rakenteen kanssa tarkistamaan lisäehtoja, jos edellinen if- tai elseif-ehto oli epätosi. Sen avulla voit luoda ehtoketjuja ja suorittaa erilaisia koodilohkoja ehtojen tarkistustuloksen perusteella.

Syntaksi

phpif (ehto1) {
  // koodi, jos ehto1 on tosi
} elseif (ehto2) {
  // koodi, jos ehto2 on tosi
} else {
  // koodi, jos kaikki ehdot ovat epätosia
}

Esimerkki

Tarkistetaan muuttujan arvo ja tulostetaan vastaava viesti:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Luku on suurempi kuin 15';
  } elseif ($num > 5) {
    echo 'Luku on suurempi kuin 5, mutta ei suurempi kuin 15';
  } else {
    echo 'Luku on 5 tai pienempi';
  }
?>

Koodin suoritustulos:

php'Luku on suurempi kuin 5, mutta ei suurempi kuin 15'

Esimerkki

Tarkistetaan muuttujan tietotyyppi:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Tämä on kokonaisluku';
  } elseif (is_string($var)) {
    echo 'Tämä on merkkijono';
  } else {
    echo 'Tämä on muu tietotyyppi';
  }
?>

Koodin suoritustulos:

php'Tämä on merkkijono'

Katso myös

  • if-rakenteen,
    joka tarkistaa ehdon
  • switch-rakenteen,
    joka valitsee suoritusvaihtoehdon