if
Конструкция if является одной из наиболее важных
во многих языках программирования, в том числе и PHP. Она предоставляет возможность
условного выполнения фрагментов кода. Структура
if реализована в PHP по аналогии с языком C:
Как описано в разделе про
выражения, выражение вычисляется в
булево значение. Если выражение принимает значение TRUE,
PHP выполнит инструкцию, а если оно принимает значение
FALSE - проигнорирует. Информацию о том, какие значения считаются равнозначными
значению FALSE, можно найти в разделе Преобразование в булев тип.
Следующий пример выведет a больше чем b если
значение переменной $a больше чем $b:
Часто необходимо, чтобы условно выполнялось более одной инструкции.
Для этого можно объединить несколько инструкций в блок. Например, следующий код
выведет a больше чем b,
если значение переменной $a больше чем
$b, и затем присвоит значение переменной
$a переменной $b:
Инструкции if могут быть вложены
в другие инструкции if неограниченное количество раз,
что даёт большую гибкость в организации условного выполнения различных частей программы.