Skip to content

5.3 比较运算符

比较运算符用于比较两个值,返回布尔值(true 或 false),常用于条件判断语句中。

常用比较运算符

运算符描述示例结果
==等于$a == $b如果 $a 等于 $b,返回 true
===全等$a === $b如果 $a 等于 $b 且类型相同,返回 true
!=不等于$a != $b如果 $a 不等于 $b,返回 true
!==不全等$a !== $b如果 $a 不等于 $b 或类型不同,返回 true
<小于$a < $b如果 $a 小于 $b,返回 true
>大于$a > $b如果 $a 大于 $b,返回 true
<=小于等于$a <= $b如果 $a 小于或等于 $b,返回 true
>=大于等于$a >= $b如果 $a 大于或等于 $b,返回 true

等于 vs 全等

  • == 只比较值,不比较类型(会进行类型转换)
  • === 同时比较值和类型,不进行类型转换

示例代码

php
<?php
// 比较运算符示例
$a = 10;
$b = "10";
$c = 15;

// 等于与全等的区别
echo "a == b: " . var_export($a == $b, true) . "<br>";
echo "a === b: " . var_export($a === $b, true) . "<br>";

// 其他比较运算符
echo "a != c: " . var_export($a != $c, true) . "<br>";
echo "a !== b: " . var_export($a !== $b, true) . "<br>";
echo "a < c: " . var_export($a < $c, true) . "<br>";
echo "a > c: " . var_export($a > $c, true) . "<br>";
echo "a <= c: " . var_export($a <= $c, true) . "<br>";
echo "a >= c: " . var_export($a >= $c, true) . "<br>";
?>

注意事项

  1. 比较运算符常用于 if、while、for 等控制语句中
  2. 字符串比较时,会按照字典顺序进行比较
  3. 对于浮点数比较,由于精度问题,建议使用范围比较而不是直接相等比较

练习

  1. 比较不同类型的值,观察 ===== 的区别
  2. 使用比较运算符创建条件判断语句

© 2026 编程马·菜鸟教程 版权所有