Условные операторы PHP/Конструкция else
-
Часто возникает потребность исполнения операторов не только в теле конструкции if, если выполнено какое-либо условие конструкции if, но и в случае, если условие конструкции if не выполнено. В данной ситуации нельзя обойтись без конструкции else. В целом, такая конструкция будет называться конструкцией if-else.
Синтаксис конструкции if-else такой:
if (логическое_выражение) инструкция_1; else инструкция_2;
Действие конструкции if-else следующее: если логическое_выражение истинно, то выполняется
инструкция_1, а иначе — инструкция_2. Как и в любом другом языке, конструкция else может опускаться, в этом случае при получении должного значения просто ничего не делается.Если инструкция_1 или инструкция_2 должны состоять из нескольких команд, то
они, как всегда, заключаются в фигурные скобки. Например:<?php if ($a > $b) { echo "a больше, чем b"; } else { echo "a НЕ больше, чем b"; } ?>
Конструкция if-else имеет еще один альтернативный синтаксис:
if (логическое_выражение): команды; elseif(другое_логическое_выражение): другие_команды; else: иначе_команды; endif
Обратите внимание на расположение двоеточия ```
(:):!Если его пропустить, будет сгенерировано сообщение об ошибке. И еще: как обычно, блоки elseif и else можно опускать. [Источник](http://php.su)