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
?>

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

Até a próxima 😉

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.