else
Часто необходимо выполнить одну инструкцию, если конкретное условие
верно, и другую — если неверно. Вот для чего
нужна конструкция else. Конструкция else
расширяет инструкцию if, чтобы выполнять другую инструкцию
тогда, когда выражение внутри инструкции if
PHP оценивает как &false;. Например, следующий код выведет
«a больше b»,
если значение переменной $a больше, чем
значение переменной $b,
иначе — «a НЕ больше b»:
$b) {
echo "a больше b";
} else {
echo "a НЕ больше b";
}
?>
]]>
PHP выполнит инструкцию else, только если
вычислит выражение if как &false;,
а если были выражения elseif
— то только если тоже вычислит их как &false;. О конструкции elseif.
Болтающийся else
В случае вложенных инструкций if-else,
конструкция else связывается с близлежащей конструкцией if.
]]>
Независимо от расстановки отступов, которые не влияют на PHP-код,
конструкция else связана с конструкцией if ($b),
поэтому пример ничего не выведет.
Код с такой расстановкой отступов будет работать,
но лучше избегать такого кода и использовать фигурные скобки,
чтобы устранить неоднозначности.