Конструкция 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,
    която избира вариант за изпълнение