PHP运算符与函数使用全解析
1. PHP中的比较运算符
在PHP里,比较运算符有着不同的用途与特性。
1.1 比较相同类型的值
当你需要比较两个相同类型的值是否完全相同时,可使用三个等于号( === ),它能在不进行动态类型转换的情况下比较值。示例代码如下:
if ($a === $b) {
// ...
}
在PHP中,等号有三种功能:
- 单个等号( = )用于赋值,即设置变量的值。
- 两个等号( == )用于表达式中,判断两边的值是否相等,PHP在计算时可能会将一种类型转换为另一种类型。
- 三个等号( === )用于表达式中,判断两边的值是否完全相同,包括值和类型。
以下是PHP中值相等性的示例表格:
| 表达式 | 结果 | 解释 |
| ---- | ---- | ---- |
| 0 == "a" | false(仅适用于PHP 8.0及以上) | 字符串 “a” 转换为整数时为 0,但在PHP 8.0及以上,只有数字字符串才会转换为数字,所以结果为 false。在PHP 8.0以下,该表达式结果为 true。 |
| "1" == "01" | true | 表达式两边都转换为整数,1 == 1。 |
| 100 == "1e2"
超级会员免费看
订阅专栏 解锁全文
1103

被折叠的 条评论
为什么被折叠?



