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