所有PHP相等比较都是对称的吗?

$a == $b总是相当于$b == $a?

我认为在JavaScript中有一些奇怪的情况,由于投射,这是不正确的.

我认为ide是正确的.我会问另一个question.

取决于这两个电话之间发生的事情.否则是的,那些都是一样的.订单没有区别.使用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

http://www.ideone.com/JLJWQ

编辑

为了澄清,只要把它放在运算符的另一边,就没有什么可以放在$a或$b中来获得比较的不同输出.

$a="1234";
$b="1234";

echo $a==$b;
echo $b==$a;

对于任何$a或$b值,其输出总是毫无疑问是真的,或者是假的.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...