【发布时间】:2011-09-09 04:43:10
【问题描述】:
所以在过去的 5 年里,我一直在学校和工作中积极地编写机器人程序,但我从未试图找出 == 和 === 之间的区别。
我可以使用单个 = 来查看比较器的区别,它会通过循环查看左手变量的值,例如:
while($line = getrow(something))
那么在如下语句中 == 和 === 有什么区别:
if ($var1 === $var2)
//versus
if ($var1 == $var2)
同样:
if ($var1 !== $var2)
//versus
if ($var1 != $var2)
我一直使用双等号,我从未使用过三等号。 我使用的语言有:php、vb.net、java、javascript、c/c++。
我有兴趣系统地学习与双引号不同的三引号中发生的事情。
什么时候应该使用一个而不是另一个?感谢您满足我的好奇心:)
【问题讨论】:
-
$varnot JavaScript ...但无论如何,用 标记问题适当的语言. -
@pst,
$var是 Javascript 中完全合法的标识符。 (当然var不会。) -
@Kirk Woll 我知道。我的评论是站得住脚的。所有的。 :)
标签: if-statement compare equals