PHP 面试题 目录

PHP 中 <=> 运算符的作用是什么?

推荐答案

在 PHP 中,<=> 运算符被称为“太空船运算符”(Spaceship Operator),用于比较两个表达式的大小。它返回一个整数,表示两个表达式的大小关系:

  • 如果左边的表达式小于右边的表达式,返回 -1
  • 如果左边的表达式等于右边的表达式,返回 0
  • 如果左边的表达式大于右边的表达式,返回 1

本题详细解读

语法

返回值

  • -1:当 $a 小于 $b 时。
  • 0:当 $a 等于 $b 时。
  • 1:当 $a 大于 $b 时。

示例

应用场景

<=> 运算符通常用于排序算法中,特别是在 usort()uasort() 等函数中,用于简化比较逻辑。例如:

注意事项

  • <=> 运算符可以用于比较数字、字符串、数组等类型的数据。
  • 对于不同类型的比较,PHP 会按照类型转换规则进行比较。
纠错
反馈