组合比较运算符,英文叫作 combined comparison operator,符号为<=>,它有一个形象的名字,叫作太空船操作符。组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。
语法是这样的:
$c = $a <=> $b;
这句代码的意思是:
1、如果$a > $b, $c 的值为1
2、如果$a == $b, $c 的值为0
3、如果$a < $b, $c 的值为-1
在没有太空船运算符的时候,我们只能这样写代码:
$c= $a> $b?1:( $a==$b?0:-1);
示例代码如下:
<?php
// 整型
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1
// 浮点型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
?>
本文详细介绍了PHP中的组合比较运算符(太空船操作符),它能够简化变量间的比较过程,并提供了一个直观的返回值:当左侧变量大于右侧时返回1,相等时返回0,小于时返回-1。文章通过示例演示了该运算符如何应用于整型、浮点型及字符串数据类型的比较。
614

被折叠的 条评论
为什么被折叠?



