太空飞船操作符(<=>)

目录:

  • 简介

  • 整型比较

  • 字符串比较

  • 数组比较

  • 资料

  • usort 场景示例

简介:

太空飞船操作符在比较变量时非常有用,这里说的变量包括标量类型(字符串型、整型、浮点型等)、,数组、对象。这个操作符相当于把三个比较符(== 、 < 、 >)融合成一个。

比如说使用场景可以用于 usort 、uasort 、uksort 的回调函数。具体使用规则如下:

  • 当符号两边相等时返回 0

  • 当符号右边大于符号左边时返回 -1

  • 当符号左边大于符号右边时返回 1

整型比较:

例子:

执行结果:

字符串比较:

例子:

执行结果:

数组比较:

执行结果:

对象比较:

usort 场景示例:

以上代码if条件判断比较的方式,采用太空操作符一行搞定!输出结果:

资料:

php官方wiki 太空飞船操作符示例

Last updated

Was this helpful?