Novidades do PHP 7 – Parte 1/5: Spaceship Operator

Com o lançamento do PHP 7, vou fazer uma série de pequenos posts falando sobre as principais novidades da linguagem. No post de hoje, vou começar falando do spaceship operator, ou em português, operador espaçonave.

O spaceship operator tem um funcionamento bastante semelhante do da função strcmp. Ele basicamente faz uma comparação e traz os seguintes retornos:

  • Caso o elemento da direita seja maior, retorna -1.
  • Caso os dois elementos sejam iguais, retorna 0.
  • Caso o elemento da esquerda seja maior, retorna 1.

Um exemplo prático:

<?php echo 1 <=> 2; // Retorna -1

echo 1 <=> 1; // Retorna 0

echo 2 <=> 1; // Retorna 1<br></br>

?>

No próximo post vou falar sobre Scalar Type Hints.

Até a próxima 😉