Оператор if имеет еще одно расширение, это оператор elseif, он используется для последовательной проверки условий. Синтаксис:
if (exp)
statement1
elseif (exp2)
statement2
Также можно записывать так:
if (exp)
statement1
else if (exp2)
statement2
Пример:
<?php
$speed = 50;
if ($speed < 30)
echo "Скорость в пределах нормы";
elseif ($speed == 30)
echo "Ваша скорость 30 км/час";
elseif ($speed == 40)
echo "Ваша скорость 40 км/час";
elseif ($speed == 50)
echo "Ваша скорость 50 км/час";
elseif ($speed == 60)
echo "Ваша скорость 60 км/час";
else
echo "Превышение скорости !";
?>
Также, такой кусок кода можно записать и так:
<?php
$speed = 50;
if ($speed < 30)
echo "Скорость в пределах нормы";
elseif ($speed >= 30 && $speed <= 60)
echo "Ваша скорость {$speed} км/час";
else
echo "Превышение скорости !";
?>
В этом случае будет выведено сообщение “Ваша скорость 50 км/час”. А если бы не одно условие не подошло бы , то сработал бы оператор else и мы увидели “Превышение скорости !”.