кодесурса
«PHP

PHP: логические операторы

script1adsense2code
script1adsense3code

Описание

Стандартные логические операторы и, или, нет, и xor поддерживаются PHP. Логические операторы сначала преобразуют свои операнды в логические значения, а затем выполняют соответствующее сравнение.

Вот список логических операторов:

оператор название пример Результат
&& а также $ x && $ y истина, если оба значения $ x и $ y верны.
|| или же $ x || $ у истинно, если $ x или $ y верны.
исключающее исключающее $ x xor $ y true, если $ x или $ y верны, но не оба.
! не ! $ Х верно, если $ x не верно.
а также а также $ x и $ y истина, если оба значения $ x и $ y верны.
или же или же $ x или $ y истинно, если $ x или $ y верны.

PHP логический && оператор

«PHP

Приведенный выше рисунок поможет вам понять концепцию ЛОГИЧЕСКОГО И ИСПОЛЬЗОВАНИЯ с аналогией кранов и воды.

В случае 1 на рисунке оба крана закрыты, поэтому вода не стекает. Что объясняет, что если оба условия ЛОЖЬ или 0, возвращаемое значение ЛОЖЬ или 0.

В случае 2 на рисунке один из кранов закрыт, даже тогда вода не стекает. Что объясняет, что даже если любое из условий ЛОЖЬ или 0, возвращаемое значение ЛОЖЬ или 0.

case-3 картины напоминает CASE -2.

В случае 4 на рисунке оба крана открыты, поэтому вода стекает вниз. Что объясняет, что если оба условия равны ИСТИНА или 1, возвращаемое значение ИСТИНА или 1.

Таким образом, мы можем сделать вывод, что тогда и только тогда, когда оба условия равны ИСТИНА или 1, операции ЛОГИЧЕСКОГО И возвращают ИСТИНА или 1.

PHP логический || оператор

«PHP

Приведенный выше рисунок поможет вам понять концепцию ЛОГИЧЕСКОГО ИЛИ операции по аналогии с кранами и водой.

В случае 1 на рисунке оба крана закрыты, поэтому вода не стекает. Что объясняет, что если оба условия ЛОЖЬ или 0, возвращаемое значение ЛОЖЬ или 0.

В случае 2 на рисунке один из кранов закрыт, и мы видим, что вода стекает вниз. Это объясняет, что если какое-либо из условий имеет значение ИСТИНА или 1, возвращаемое значение ИСТИНА или 1.

case-3 картины напоминает CASE -2.

В случае 4 на рисунке оба крана открыты, поэтому вода стекает вниз. Что объясняет, что если оба условия равны ИСТИНА или 1, возвращаемое значение ИСТИНА или 1.

Таким образом, мы можем сделать вывод, что в операции ЛОГИЧЕСКОЕ ИЛИ, если какое-либо из условий является истинным, результат равен ИСТИНА или 1.

Пример :

<?php
$a = true && false;
var_dump($a);
$b = false && true;
var_dump($b);
$c = true && true;
var_dump($c);
$d = false && false;
var_dump($d);
$a = true || false;
var_dump($a);
$b = false || true;
var_dump($b);
$c = true || true;
var_dump($c);
$d = false || false;
var_dump($d);
?>

Выход :

 BOOL (ложь)
BOOL (ложь)  
BOOL (истина)  
BOOL (ложь) 
BOOL (истина)
BOOL (истина)
BOOL (истина)
BOOL (ложь) 

Посмотреть пример в браузере

Предыдущая: Операторы сравнения
Далее: Операторы присваивания

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code