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





Счетчик PR-CY.Rank

Логические операторы

Переменная типа boolean (логический тип данных) может принимать всего два значения: TRUE (истина) или FALSE (ложь). Логическую переменную можно получить двумя путями: либо напрямую присвоить одно из двух значений, либо присвоить в неё результат выполнения логического оператора. Вот описание всех логических операторов:

Пример Название Результат
$a and $b И TRUE если и $a, и $b TRUE.
$a or $b Или TRUE если или $a, или $b TRUE.
$a xor $b Исключающее или TRUE если $a, или $b TRUE, но не оба.
! $a Отрицание TRUE если $a не TRUE.
$a && $b И TRUE если и $a, и $b TRUE.
$a || $b Или TRUE если или $a, или $b TRUE.

Примеры логических операторов

<?php
    $a 
true;
    
$b false;
    
    
$c $a and $b; \\ $c false
    $c 
= !$c;       \\ $c true
    $c 
$a or $b;  \\ $c true
    $c 
$c xor $a; \\ $c false
?>

Операторы сравнения

Операторы сравнения возвращают также как и логические операторы тип boolean и используются для того, чтобы сравнить две переменные:

Пример Название Результат
$a == $b Равно TRUE если $a равно $b после преобразования типов.
$a === $b Тождественно равно TRUE если $a равно $b и имеет тот же тип.
$a != $b Не равно TRUE если $a не равно $b после преобразования типов.
$a <> $b Не равно TRUE если $a не равно $b после преобразования типов.
$a !== $b Тождественно не равно TRUE если $a не равно $b или они разных типов.
$a < $b Меньше TRUE если $a строго меньше $b.
$a > $b Больше TRUE если $a строго больше $b.
$a <= $b Меньше или равно TRUE если $a меньше или равно $b.
$a >= $b Больше или равно TRUE если $a больше или равно $b.

Примеры операторов сравнения

<?php
    $a 
'5';
    
$b 5;
    
    
$c $a == $b;  \\ $c true
    $c 
$a === $b; \\ $c false
    $c 
$a $b;   \\ $c false
    $c 
$a <= $b;  \\ $c true
?>

<- PHP: операторы PHP: условный оператор IF ->

Крутов Герман При использовании цитат и материалов данной статьи ссылка вида "PHP: логические операторы и операторы сравнения" обязательна.

Код ссылки: <a href="http://intop24.ru/article_18_lesson_5.php" target="_blank">PHP: логические операторы и операторы сравнения</a>
Крутов Герман © 2009-2017 8-953-760-10-55 8-913-926-43-55 krutovgerman2007@ya.ru Я ВКонтате R197475897281 Z175174465974 41001198936523