比较运算符以各种方式比较一个操作数和另一个操作数。如果比较测试成功,则表达式求值为true
; 否则,它评估为false
。可以将比较运算符与决策和循环语句一起使用,例如:if
和while
。
下面是PHP中的比较运算符列表:
操作符 | 名称 | 示例 | 结果 |
---|---|---|---|
== |
等于 | $x == $y |
如果$x 等于$y ,则为true ; 否则是false 。 |
!= 或者 <> |
不等于 | $x != $y |
如果$x 不等于$y ,则为true ; 否则是false 。 |
=== |
相同(完全相同) | $x === $y |
如果$x 等于$y 并且它们属于同一类型,则为true ;否则为false 。 |
!== |
不相同 | $x !== $y |
如果$x 不等于$y 或者它们的类型不同,则为true ; 否则为false 。 |
< |
小于 | $x < $y |
如果$x 小于$y ,则为true ; 否则为false 。 |
> |
大于 | $x > $y |
如果$x 大于$y ,则为true ; 否则为false 。 |
<= |
小于或等于 | $x <= $y |
如果$x 小于或等于$y ,则为true ; 否则为false 。 |
>= |
大于或等于 | $x >= $y |
如果$x 大于或等于$y ,则为true ; 否则为false 。 |
以下示例显示了如何使用比较运算符:
<?php
$x = 23;
echo ( $x < 24 ) . "\n "; // 显示 1 (true)
echo ( $x < "24 " ) . "\n "; // 显示 1 (true)
// PHP转换字符串为整型
echo ( $x == 23 ) . " \n "; // 显示 1 (true)
echo ( $x === 23 ) . " \n "; // 显示 1 (true)
echo ( $x === "23" ) . "\n "; // 显示 "" (false) because
// $x 和 "23" 不是相同的数据类型
echo ( $x >= 23 ) . "\n "; // 显示 1 (true)
echo ( $x >= 24 ) . "\n "; // 显示 "" (false)
?>
执行上面示例代码,得到
D:\>php test.php
1
1
1
1
1
比较运算符通常用于比较转换为数字的两个数字或字符串。===
运算符用于检查两个字符串是否相同。