Логические операторы PHP
Материал из Викиреальностя
Логические операторы PHP — операторы в php, предназначенные исключительно для обработки логических выражений и возвращают false или true.
Пример | Название | Результат |
---|---|---|
$a and $b $a && $b |
Логическое 'и' (конъюнкция) | TRUE если и $a, и $b TRUE. |
$a or $b $a || $b |
Логическое 'или' (дизъюнкция) | TRUE если $a, $b или оба TRUE. |
$a xor $b | Исключающее 'или' (строгая дизъюнкция) | TRUE если $a, или $b TRUE, но не оба. |
! $a | Отрицание | TRUE если $a не TRUE. |
Также следует иметь в виду, что вычисление логических выражений, содержащих такие операторы, в любом случае идёт слева направо. При этом результат очевиден, например будет получен false, если в логическом выражении «и» содержится хотя бы одно false (после получения первого false проверка всего составного выражения останавливается).
Помимо прочего не следует забывать, о том что удваивание символа имеет большое значение. напримре | и || — совершенно разные операторы, один из них возвращает только булевское значение, а другой числовое.
[править] Ссылки
Логические операторы PHP относится к теме «PHP» |