(PHP 4, PHP 5, PHP 7, PHP 8)
Конструкция if — основополагающая структура
языков программирования, включая PHP. Эта структура разрешает
условное выполнение фрагментов кода. Синтаксис и работа конструкции if
в PHP похожа то, как это сделали в языке C:
if (выражение)
инструкция
Как описывает раздел «Выражения»,
PHP вычисляет выражение
как логическое значение. Если PHP вычислит выражение как true,
он выполнит инструкцию, а если вычислит выражение как
false — проигнорирует инструкцию. Больше информации о том, какие значения PHP вычисляет
как false, даёт раздел «Преобразование в логический тип».
Следующий пример выведет «a больше b», если значение переменной $a больше, чем значение переменной $b:
<?php
if ($a > $b)
echo "a больше b";
?>
Часто нужно, чтобы по условию выполнялось больше одной инструкции.
Конечно, каждую инструкцию не оборачивают
в условие if. Вместо этого инструкции объединяют в группу.
Например, следующий код выведет «a больше b»,
если значение переменной $a больше, чем значение
переменной $b, а затем присвоит переменной $b
значение переменной $a:
<?php
if ($a > $b) {
echo "a больше b";
$b = $a;
}
?>
PHP разрешает вкладывать инструкции if
в другие инструкции if бесконечно,
что даёт полную гибкость в организации условного выполнения
частей программы.