Оператор if позволяет выполнять одну или несколько команд, если выражение истинно:
Если требуется выполнить другой блок кода при ложном выражении, используется конструкция else:
В этой конструкции, если выражение истинно, выполняется код после if. Если ложно, то код после else.

Пример использования if-else

Рассмотрим пример, где выводится сообщение в зависимости от значения переменной $is_authenticated:
В этом примере переменная $is_authenticated равна false, поэтому выполняется блок после else, и на экране появится:

Оператор if-else в HTML

Оператор if-else можно удобно использовать вместе с HTML благодаря альтернативному синтаксису:
Обратите внимание: после endif не нужно ставить точку с запятой, так как закрывающий тег ?> уже подразумевает её.

Пример с HTML

В этом примере отображается либо ссылка "Выход", либо "Вход" в зависимости от значения переменной $is_authenticated:

Заключение

Оператор if-else в PHP позволяет выполнять разные блоки кода в зависимости от истинности условия. Его удобно использовать как в чистом PHP, так и в сочетании с HTML.