Konstrukcija elseif

Konstrukcija elseif se koristi zajedno sa if za proveru dodatnih uslova, ako je prethodni uslov if ili elseif bio netačan. Ona omogućava kreiranje lanaca uslova i izvršavanje različitih blokova koda u zavisnosti od rezultata provere.

Sintaksa

phpif (uslov1) {
  // kod, ako je uslov1 tačan
} elseif (uslov2) {
  // kod, ako je uslov2 tačan
} else {
  // kod, ako su svi uslovi netačni
}

Primer

Proverićemo vrednost promenljive i ispisati odgovarajuću poruku:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Broj je veći od 15';
  } elseif ($num > 5) {
    echo 'Broj je veći od 5, ali ne veći od 15';
  } else {
    echo 'Broj je 5 ili manji';
  }
?>

Rezultat izvršavanja koda:

php'Broj je veći od 5, ali ne veći od 15'

Primer

Proverićemo tip podataka promenljive:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Ovo je ceo broj';
  } elseif (is_string($var)) {
    echo 'Ovo je string';
  } else {
    echo 'Ovo je drugi tip podatka';
  }
?>

Rezultat izvršavanja koda:

php'Ovo je string'

Pogledajte takođe

  • konstrukciju if,
    koja proverava uslov
  • konstrukciju switch,
    koja bira varijantu izvršavanja