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

Операторы сравнения позволяют сравнивать между собой два значения.

Это в своем роде уникальные операции, потому что независимо от типов своих аргументов они всегда возвращают одно из двух: false или true. Операции сравнения позволяют сравнивать два значения между собой и, если условие выполнено, возвращают true, а если нет — false.

a == $b Равно TRUE если $a равно $b.
$a === $b Тождественно равно TRUE если $a равно $b и имеет тот же тип. (Добавлено в PHP 4)
$a != $b Не равно TRUE если $a не равно $b.
$a <> $b Не равно TRUE если $a не равно $b.
$a !== $b Тождественно не равно TRUE если $a не равно $b или в случае, если они разных типов (Добавлено в PHP 4)
$a < $b Меньше TRUE если $a строго меньше $b.
$a > $b Больше TRUE если $a строго больше $b.
$a <= $b Меньше или равно TRUE если $a is меньше или равно $b.
$a >= $b Больше или равно TRUE если $a больше или равно $b.

Пример использования:

$a = "01";
$b = 1;
if($a == $b){echo "а равно б";} // выведет а равно б
echo "<br>";
if($a === $b){echo "а равно б";}
else {echo "а не равно б";} // выведет а не равно б

а равно б
а не равно б

Как видно из примера, $a и $b как числа равны, а если их сравнивать как число и как значение, то они не равны.

Добавить комментарий

Войти с помощью: