В PHP 7 появился новый оператор сравнения под названием «spaceship» или «космический корабль», который выглядит вот так <=>.

Он используется для сравнения двух выражений и возвращает -1, 0 или 1, если первое выражение соответственно меньше, равно или больше второго.

<?php
   // сравнение целых чисел
   print( 1 <=> 1); // 0
   print( 1 <=> 2); // -1
   print( 2 <=> 1); // 1

   // сравнение чисел с плавающей запятой
   print( 1.5 <=> 1.5); // 0
   print( 1.5 <=> 2.5); // -1
   print( 2.5 <=> 1.5); // 1
   
   // сравнение строк
   print( "a" <=> "a"); // 0
   print( "a" <=> "b"); // -1
   print( "b" <=> "a"); // 1
Из документации PHP:

В случае, если оба операнда являются строками, содержащими числа или один операнд является числом, а другой — строкой, содержащей числа, то сравнение выполняется численно.

Официальная документация на этой странице.

Статьи #