Appearance
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>";
?>注意事项
- 比较运算符常用于 if、while、for 等控制语句中
- 字符串比较时,会按照字典顺序进行比较
- 对于浮点数比较,由于精度问题,建议使用范围比较而不是直接相等比较
练习
- 比较不同类型的值,观察
==和===的区别 - 使用比较运算符创建条件判断语句
