==和之间有什么区别===?
==比较究竟是如何运作的?===比较究竟是如何运作的?什么是有用的例子?
是什么区别=,==和===?
我认为使用一个等号是声明一个变量,而两个等号用于比较条件,最后三个等号用于比较声明变量的值.
php中==和===有什么区别?我不确定何时使用两者.
更新的注释:因此它显示在StackOverflow搜索中,==和===之间的差异与!=和!==之间的差异相同.
我一直这样做,if($foo!==$bar)但我意识到这if($foo!=$bar)也是正确的.Double =仍然可以工作,并且一直为我工作,但每当我搜索PHP运算符时,我发现没有关于double的信息,=所以我认为我总是做错了,但它仍然有用.所以,我要改变这一切我!==来!=只是为了它的缘故?
可能重复:
等式(== double equals)和identity(=== triple equals)比较运算符有何不同?
我知道==和之间的基本区别===,但有些有经验的编码员可以告诉我两个案例的一些实际例子吗?
假设我有一个永远是字符串的变量.
现在来看下面的代码:
if($myVar === "teststring")
Run Code Online (Sandbox Code Playgroud)
注意:$myVar永远是一个字符串,所以我的问题是
哪个更快/ ===更好,使用(indentity)还是==(相等)?