Логічні оператори PHP


Якщо нам треба застосувати до виразу декілька умов, наприклад: якщо більше 3 і менше 6, то за допомогою логічних операторів ми можемо це записати так:

<?php
$speed = 40;

if ($speed > 35 && $speed < 55) {
     echo "Швидкість в межах норми!";
} 
?>

Повний список логічних операторів представлений в таблиці:

andЛогічне “І”Істина, якщо істинне $a і $b
&&Логічне “І”Істина, якщо істинне $a і $b
orЛогічне “АБО”Істина, якщо істинне $a або $b
||Логічне “АБО”Істина, якщо істинне $a або $b
xorЛогічне “Виключаюче АБО”Істина, якщо істинне $a або $b, але не обоє одночасно
!Логічне “НЕ”Істина, якщо $a брехня

Як ви бачите, в таблиці є присутні два оператори “І” та “АБО”. Це тому, що оператор && або || має більший пріоритет від “І” та “АБО”.