PHP - Spaceship Operator

 PHP - Operadores

Spaceship Operator ( <=> )

A partir do PHP 7 foi adicionado um novo operador de comparação, designado por "Spaceship Operator" (Tie Fighter do Start Wars)


Para que serve?

Este operador tem como objetivo comparar dois números e devolver o resultado desta mesma comparação, através de um número inteiro (-1, 0 ou 1).


Como funciona?

Em primeiro lugar, devemos ter sempre em atenção que este operador compara o número da esquerda com o da direita.

Assim, se tomarmos o seguinte exemplo genérico em PHP:  $a <=> $b

  • Se $a for igual a $b, é retomando o valor de 0
  • Se $a for maior do que $b, é retomando o valor de 1
  • Se $a for menor do que $b, é retomando o valor de -1