if

(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 бесконечно, что даёт полную гибкость в организации условного выполнения частей программы.