PHP 相等运算符(==)
和相同运算符(===)
是PHP 语言中的关系或者比较运算符。
唯一的区别是 ===
运算符匹配值和数据类型。
而 ==
运算符只匹配值而不匹配数据类型。
查看两个运算符之间差异的示例
<?php $num_1 = 12; $num_2 = 12.00; if ($num_1 == $num_2) { echo "Value matched using =="; } else { echo "Value is not matched using =="; } echo "<br> Now we will check using === operator <br>"; if ($num_1 === $num_2) { echo "Value is matched using ==="; } else { echo "Value is not matched using ==="; } ?>
我们使用 == 和 === 运算符将两个变量一一比较,得到如下结果。
使用 == 匹配的值
现在我们将使用 === 运算符检查
值是否使用 === 匹配
我们将看到,如果使用等号运算符 ==
,则该值匹配,如果使用相同的运算符 ===
,则该值不匹配,因为两个数字的数据类型不同。
因此,如果我们需要将两个值与数据类型严格匹配,则将使用 ===
运算符,否则将在 PHP 中使用 ==
。
日期:2020-09-17 00:10:30 来源:oir作者:oir