logo search
Vvedenie_v_Veb_programmirovanien_2 / Vvedenie_v_Veb_programmirovanien_2

Логические операции

Таблица . Логические операции

Пример

Имя

Результат

$a and $b

And

TRUE, если и $a, и $b TRUE.

$a or $b

Or

TRUE, если $a или $b TRUE.

$a xor $b

Xor

TRUE, если $a или $b TRUE, но не оба.

! $a

Not

TRUE, если $a не TRUE.

$a && $b

And

TRUE, если и $a, и $b TRUE.

$a || $b

Or

TRUE, если $a или $b TRUE.

Операции and и or выполняются также, как && и || однако они имеют более высокий приоритет, чем соответствующие операции && и ||.

В качестве false принимается 0, в качестве true не 0. Обычно операции и функции возвращают в качестве true значение 1. Рассмотрим пример:

Операции and и or выполняются также, как && и || однако они имеют более высокий приоритет, чем соответствующие операции && и ||.

В качестве false принимается 0, в качестве true не 0. Обычно операции и функции возвращают в качестве true значение 1. Рассмотрим пример:

<?php //pr7.php

$b=('2' & '9');

echo "b=", $b, "<br>";// выдаёт '0'

$b=(2 && 9);

echo "b=", $b, "<br>";// выдаёт '1'

$a=(3 | 9);

echo "a=", $a, "<br>";// выдаёт 11

$c= $a and $b;

echo "c=", $c, "<br>";//выдаёт '11'

echo "c=", $c=$a && $b,"<br>";// выдаёт '1'

echo "c=", $c=3||4, "<br>";//выдаёт '1'

echo "c=", $c=3 or 4, "<br>";//1

?>