今天的学习中初识 php7 新增的结合比较运算符,它的作用按照符号顺序是:
当 $a
小于、等于、大于 $b
时,分别返回一个小于、等于、大于 0 的整型值。经测试:
$x = 1;
$y = 2;
echo $x <=> $y; // 输出 -1
$x = 2;
$y = 2;
echo $x <=> $y; // 输出 0
$x = 2;
$y = '2';
echo $x <=> $y; // 输出 0
$x = 2;
$y = 1;
echo $x <=> $y; // 输出 1
说明 结合比较运算符 <=> 比较的是类型转换后的值,也就是 php 中的 ==(等于),而不是 === (全等)。