比较运算符
比较运算符用来对两个变量或表达式进行比较,其结果是一个布尔类型的true或false。PHP中常见的比较运算符如表1所示。
表1 比较运算符
运算符 | 运算 | 范例 | 结果 |
---|---|---|---|
== | 等于 | 5 == 4 | false |
!= | 不等于 | 5 != 4 | true |
<> | 不等于 | 5 <> 4 | true |
=== | 全等 | 5 === 5 | true |
!== | 不全等 | 5 !== '5' | true |
> | 大于 | 5 > 5 | false |
>= | 大于或等于 | 5 >= 5 | true |
< | 小于 | 5 < 5 | false |
<= | 小于或等于 | 5 <= 5 | true |
在表1中,列举了PHP中的比较运算符及其使用,但在实际开发中还需要注意以下两点。
(1)对于两个数据类型不相同的数据进行比较时,PHP会自动的将其转换成相同类型的数据后再进行比较,如:3与3.14进行比较时,首先会将3转换成浮点型3.0,然后再与3.14进行比较。
(2)运算符“===”与“!==”在进行比较时,不仅要比较数值是否相等,还要比较其数据类型是否相等。而“==”和“!=”运算符在比较时,只比较其值是否相等。