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