PHP Spaceship 运算符
短信预约 -IT技能 免费直播动态提醒
本文介绍了 PHP 中的 Spaceship 运算符。
PHP Spaceship 运算符
Spaceship 运算符是在 PHP 7 中引入的,用 <=>
表示。 宇宙飞船运算符被认为是组合比较运算符。
Spaceship 运算符是一个三向运算符,用于执行基于大于、小于和等于运算的比较。 Spaceship 运算符执行与 version_compare()
和 strcmp()
方法相同的操作。
Spaceship 运算符用于整数、浮点数、字符串、数组、对象等数据类型。这里是关于 <=>
运算符组合比较的一些要点。
例如:
// Comparing the Integers
echo 10 <=> 10; // outputs 0
echo 10 <=> 20; // outputs -1
echo 20 <=> 10; // outputs 1
// Comparing the Strings
echo "X" <=> "X"; // outputs 0
echo "X" <=> "Y"; // outputs -1
echo "Y" <=> "X"; // outputs 1
让我们使用 spaceship 运算符在 PHP 中尝试一个示例。
<?php
echo"The Spaceship Operator with Integer Values: <br>";
echo 10 <=> 10 ;
echo"<br>";
echo 10 <=> 20;
echo"<br>";
echo 20 <=> 10;
echo"<br>The Spaceship Operator with Float Values: <br>";
echo 10.5 <=> 10.5;
echo"<br>";
echo 10.5 <=> 20.5;
echo"<br>";
echo 20.5 <=> 10.5;
echo"<br>The Spaceship Operator with String Values: <br>";
echo "X" <=> "X" ;
echo"<br>";
echo "X" <=> "Y" ;
echo"<br>";
echo "Y" <=> "X" ;
echo"<br>The Spaceship Operator with Arrays: <br>";
echo [] <=> [];
echo"<br>";
echo [10, 20, 30] <=> [10, 20, 30];
echo"<br>";
echo [10, 20, 30, 40] <=> [10, 20, 30];
echo"<br>";
echo [10, 20, 30] <=> [40, 50, 60];
echo"<br>";
?>
上面的代码将在整数、浮点数、字符串和数组上使用 spaceship 运算符来比较它们。 查看结果:
The Spaceship Operator with Integer Values:
0
-1
1
The Spaceship Operator with Float Values:
0
-1
1
The Spaceship Operator with String Values:
0
-1
1
The Spaceship Operator with Arrays:
0
0
1
-1
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341