Konstrukcija elseif

Konstrukcija elseif se uporablja skupaj z if za preverjanje dodatnih pogojev, če se je prejšnji pogoj if ali elseif izkazal za napačen. Omogoča ustvarjanje verig pogojev in izvajanje različnih blokov kode glede na rezultat preverjanja.

Sintaksa

phpif (pogoj1) {
  // koda, če je pogoj1 resničen
} elseif (pogoj2) {
  // koda, če je pogoj2 resničen
} else {
  // koda, če so vsi pogoji napačni
}

Primer

Preverimo vrednost spremenljivke in izpišimo ustrezen odziv:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Število je večje od 15';
  } elseif ($num > 5) {
    echo 'Število je večje od 5, vendar ne večje od 15';
  } else {
    echo 'Število je 5 ali manj';
  }
?>

Rezultat izvajanja kode:

php'Število je večje od 5, vendar ne večje od 15'

Primer

Preverimo tip podatkov spremenljivke:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'To je celo število';
  } elseif (is_string($var)) {
    echo 'To je niz';
  } else {
    echo 'To je drugačen tip podatkov';
  }
?>

Rezultat izvajanja kode:

php'To je niz'

Glejte tudi

  • konstrukcijo if,
    ki preverja pogoj
  • konstrukcijo switch,
    ki izbira variant izvajanja