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