在PHP中,==
和===
有什么区别吗? 当我在条件语句中使用它们时,两者似乎都可以正常工作。
在PHP中,==
和===
有什么区别吗? 当我在条件语句中使用它们时,两者似乎都可以正常工作。
$a == $b
等于 true: 如果在类型转换后,$a
等于 $b
。
$a === $b
全等 true: 如果 $a
等于 $b
并且它们的类型相同。
$a === $b
$a
和 $b
是相等的,并且它们的类型也相同,返回 TRUE
。(在PHP 4
中引入)
$a == $b
$a
和 $b
经过类型转换后是相等的,返回 TRUE
。
更多信息请阅读: http://www.php.net/manual/en/language.operators.comparison.php
$a == $b
为真,则它们肯定是相同类型的。不是吗?你能给我一个例子,让它们在==
(真)但===
(假)吗? - Shafizadeh==
判断它们相等,但是使用===
则不相等。 - user2360831