Оглавление
Пример использованияАльтернативный синтаксис if-elseifРазличия между elseif и else ifКраткое резюме
Оператор if-elseif в PHP
Оператор if проверяет одно выражение и выполняет определённый блок кода, если это выражение истинно:
К
if можно добавить один или несколько блоков elseif. elseif - это сочетание if и else:PHP последовательно проверяет условия: если первое выражение истинно, выполняется соответствующий блок. Если нет, то проверяется следующее
elseif, и так далее. Если ни одно из условий не выполнено, соответствующий блок игнорируется.Важно: в цепочке if-elseif каждый следующий блок выполняется только если все предыдущие условия оказались ложными.
Пример использования
Результат:
Альтернативный синтаксис if-elseif
PHP поддерживает альтернативный синтаксис без фигурных скобок, который удобен при смешивании PHP и HTML:
В этом синтаксисе после каждого условия ставится двоеточие, а завершается конструкция ключевым словом
endif.Различия между elseif и else if
В PHP можно использовать как однословную форму
elseif, так и раздельную else if результат будет одинаковым:Однако при альтернативном синтаксисе допускается только форма
elseif. Использование else if в таком случае приведёт к ошибке.Краткое резюме
- Используйте
if-elseifдля проверки нескольких условий. - Альтернативный синтаксис удобен для шаблонов с HTML.
- Для единообразия кода рекомендуется использовать форму elseif.