Оператор if проверяет одно выражение и выполняет определённый блок кода, если это выражение истинно:
К if можно добавить один или несколько блоков elseifelseif - это сочетание 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.