比较运算符
比较运算符用来对两个变量或表达式进行比较,其结果是一个布尔类型的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)运算符“===”与“!==”在进行比较时,不仅要比较数值是否相等,还要比较其数据类型是否相等。而“==”和“!=”运算符在比较时,只比较其值是否相等。
