Мы рассмотрели только одну, основную часть оператора if. Существует несколько расширений этого оператора. Оператор else расширяет if на случай, если проверяемое в if выражение является неверным, и позволяет выполнить какие-либо действия при таких условиях.
Структуру оператора if, расширенного с помощью оператора else, можно представить следующим образом:
if (выражение) блок_выполнения else блок_выполнения1
Эту конструкцию if...else можно интерпретировать примерно так: если выполнено условие (т.е. выражение=true), то выполняем действия из блока_выполнения, иначе – действия из блока_выполнения1. Использовать оператор else не обязательно.
Посмотрим, как можно изменить предыдущий пример, учитывая необходимость совершения действий и в случае невыполнения условия.
<? $names = array("Иван","Петр","Семен"); if ($names[0]=="Иван") { echo "Привет, Ваня!"; $num = 1; $account = 2000; } else { echo "Привет, $names[0]. А мы ждали Ваню :("; } if ($num) echo "Иван первый в списке!"; else echo "Иван НЕ первый в списке?!"; $bax = 30; if ($account > 100*$bax+3) echo "Эта строка не появится на экране, так как условие не выполнено"; else echo "Зато появится эта строка!"; ?>
Пример 3.2. Оператор else (html, txt)