Использование PHP Elseif позволяет использовать более сложные условия выбора и проверки. Сегодня мы познакомимся с этой конструкцией в PHP.
использование оператора elseif в PHP
Данный оператор позволяет еще больше усложнить ветвление программы, основанной на использовании условий. В этом случае при возврате от if значения FALSE программа проверит очередное условие, при выполнении которого будут выполнен определенный набор комманд и в случае повторного возврата FALSE весь набор комманд будет проигнорированн и программа продолжит свое выполнение. В общем виде структуру такого ветвления можно представить следующим образом:
if (условие_1) набор комманд_1 elseif(условие_2) набор комманд_2 ... else ... и т.д.
Рассмотрим простенький пример, который наглядно покажет особенности использования PHP elseif:
<?
$b=2;
if ($b==1)
echo "число равно 1 ";
elseif ($b==2)
echo "число не равно 1, но зато равно 2";
else
echo "число не равно ни 1 ни 2";
?>
число не равно 1, но зато равно 2
В данном примере мы использовали достаточно сложное ветвление программы при помощи условных операторов if, else, elseif. В самом начале мы создали переменную и присвоили ей определенное значение. Затем проверили первым if равна ли эта переменная единице – if ($b==1) и если равна, то на экран выведется надпись и остальной код в теле условных операторов будет проигнорированн. Но если же она не равна 1, то будет выполненно следующее условие, проверяющее число на равенство двум – elseif ($b==2). И если второе условие окажется истиной, то на экран будет выведенна соответствующая надпись, а все последующие комманды будут проигнорированны.
И наконец, если все условия окажутся ложью то будет выполненн следующий код: