PHP 7 - Operador de nave espacial
No PHP 7, um novo recurso, operador de nave espacial foi introduzido. É usado para comparar duas expressões. Ele retorna -1, 0 ou 1 quando a primeira expressão é respectivamente menor, igual ou maior que a segunda expressão.
Exemplo
<?php
//integer comparison
print( 1 <=> 1);print("<br/>");
print( 1 <=> 2);print("<br/>");
print( 2 <=> 1);print("<br/>");
print("<br/>");
//float comparison
print( 1.5 <=> 1.5);print("<br/>");
print( 1.5 <=> 2.5);print("<br/>");
print( 2.5 <=> 1.5);print("<br/>");
print("<br/>");
//string comparison
print( "a" <=> "a");print("<br/>");
print( "a" <=> "b");print("<br/>");
print( "b" <=> "a");print("<br/>");
?>
Ele produz a seguinte saída do navegador -
0
-1
1
0
-1
1
0
-1
1