<?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
?>
例子很简单,所以你会用吗。官方告诉你有这特性,但是具体怎么用还得你自己去挖掘
用法1:太空船操作符+switch
$i = "a" <=> "a";
switch ($i) {
case 0:
Util::sqlWhereWrap(['key1','key2'],$params);
break;
case -1:
echo "i equals -1";
break;
case 1:
print_r('ok');
break;
}