太空船操作符又被称为组合比较运算符或者结合比较符,它使用符号 <=> 表示,该操作符可以用于实现对两个变量的比较(不限制于数值类型的数据)。
表达式
$c= $a <=> $b;
如果 $a > $b,则 $c 的值为 1;
如果 $a == $b,则 $c 的值为 0;
如果 $a < $b,则 $c 的值为 -1;
太空船操作符是 PHP7 引入的一个新功能,在 PHP7 中,它用于比较两个表达式。当第一个表达式分别小于、等于或大于第二个表达式时,它返回的值为:-1、0 或 1。
<?php //整形比较 print (1<=>1);print("<br/>"); //0 print (1<=>2);print("<br/>"); //-1 print (2<=>1);print("<br/>"); //1 //浮点符型比较 print (1.5<=>1.5);print("<br/>"); //0 print (1.5<=>2.5);print("<br/>"); //-1 print (2.5<=>1.5);print("<br/>"); //1 //字符型比较 print ("a"<=>"a");print("<br/>"); //0 print ("a"<=>"b");print("<br/>"); //-1 print ("b"<=>"a");print("<br/>"); //1 ?>