Операторы сравнения, как видно из названия, сравнивают левый и правый операнд и возвращают либо true, либо false (кроме Spaceship). Если один из операндов число, а другой строка, строка преобразуется в числовой тип (за исключением Тождественно равно и Тождественно не равно).

 

Равно

$a == $b

True, если обе переменные равны после преобразования их типов.

 

Тождественно равно

$a === $b

True, если обе переменные равны и имеют строго один тип.

 

Не равно

$a != $b или $a <> $b

True, если обе переменные не равны после преобразования их типов.

 

Тождественно не равно

$a !== $b

True, если переменные не равны и/или имеют разные типы.

 

Меньше

$a < $b

True, если $a меньше $b.

 

Больше

$a > $b

True, если $a больше $b.

 

Меньше или равно

$a <= $b

True, если $a меньше или равно $b.

 

Больше или равно

$a >= $b

True, если $a больше или равно $b.

 

Spaceship ("Космический корабль")

$a <=> $b

Возвращает 0, 1 или -1 в зависимости от полученного результата:

  • если $a равно $b, возвращает 0;
  • если $a меньше $b, возвращает -1;
  • если $a больше $b, возвращает 1.

 

Источник: официальный сайт php.net

 

 

Добавлять комментарии и ответы могут только пользователи, прошедшие регистрацию!
Зарегистрируйтесь и напишите своё мнение или ответ!