Условные операторы PHP/Конструкция if
-
Синтаксис конструкции if аналогичен конструкции if в языке Си:
<?php if (логическое выражение) оператор; ?>
Согласно выражениям PHP, конструкция if содержит логическое выражение. Если логическое выражение истинно (true), то оператор, следующий за конструкцией if будет исполнен, а если логическое выражение ложно (false), то следующий за if оператор исполнен не будет. Приведем примеры:
<?php if ($a > $b) echo "значение a больше, чем b"; ?>
В следующем примере если переменная $a не равна нулю, будет выведена строка "значение a истинно (true)":
<?php if ($a) echo "значение a истинно (true) "; ?>
В следующем примере если переменная $a равна нулю, будет выведена строка "значение a ложно (false)":
<?php if (!$a) echo "значение a ложно (false) "; ?>
Часто вам будет необходим блок операторов, который будет выполняться при определенном условном критерии, тогда эти операторы необходимо поместить в фигурные скобки {...} Пример:
<?php if ($a > $b) { echo "a больше b"; $b = $a; } ?>
Приведенный пример выведет сообщение, "a больше b", если $a > $b, а затем переменная $a будет приравнена к переменной $b. Заметим, что данные операторы выполняются в теле конструкции if.