Условные операторы 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.

    Источник

Авторизация