Конструкција elseif

Конструкција elseif се користи заједно са if за проверу додатних услова, ако је претходни услов if или elseif био нетачан. Она омогућава креирање ланаца услова и извршавање различитих блокова кода у зависности од резултата проверке.

Синтакса

phpif (услов1) {
  // код, ако је услов1 тачан
} elseif (услов2) {
  // код, ако је услов2 тачан
} else {
  // код, ако су сви услови нетачни
}

Пример

Проверићемо вредност променљиве и приказати одговарајућу поруку:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Број је већи од 15';
  } elseif ($num > 5) {
    echo 'Број је већи од 5, али не већи од 15';
  } else {
    echo 'Број је 5 или мањи';
  }
?>

Резултат извршавања кода:

php'Број је већи од 5, али не већи од 15'

Пример

Проверићемо тип података променљиве:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Ово је цео број';
  } elseif (is_string($var)) {
    echo 'Ово је стринг';
  } else {
    echo 'Ово је други тип податка';
  }
?>

Резултат извршавања кода:

php'Ово је стринг'

Погледајте такође

  • конструкцију if,
    која проверује услов
  • конструкцију switch,
    која бира варијанту извршавања