$a == $b总是相当于$b == $a?
我认为在JavaScript中有一些奇怪的情况,由于投射,这是不正确的.
取决于这两个电话之间发生的事情.否则是的,那些都是一样的.订单没有区别.使用2 equals == 1的字符串和1的整数,在比较时将返回true.忽略类型,仅比较值.所以没有奇迹.
http://php.net/manual/en/language.operators.comparison.php
- <?
- $a=(string) 1;
- $b=(int) 1;
- var_dump($a);
- var_dump($b);
- echo $a==$b;
产出:1
编辑
为了澄清,只要把它放在运算符的另一边,就没有什么可以放在$a或$b中来获得比较的不同输出.
- $a="1234";
- $b="1234";
- echo $a==$b;
- echo $b==$a;
对于任何$a或$b值,其输出总是毫无疑问是真的,或者是假的.