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), поэтому пример ничего не выведет. Код с такой расстановкой отступов будет работать, но лучше избегать такого кода и использовать фигурные скобки, чтобы устранить неоднозначности.