为了账号安全,请及时绑定邮箱和手机立即绑定

帮我看下这个

https://img1.sycdn.imooc.com//5b94adb10001bf3004460208.jpg


 这里面的那个 === 不是说全等于嘛 



然后代码里面的为啥是false 


正在回答

4 回答

$a = new Car();

$a->name = "宝马X6";

// $b = clone $a ;    //第一种情况

$b = &$a ;            //第二种情况

echo $a == $b ? "true" : "false";    //两种情况都返回true

echo $a === $b ? "true" : "false";    //第一种情况返回false ; 第二种情况返回true


0 回复 有任何疑惑可以回复我~

当使用比较操作符(==)时,对象以一种很简单的规则比较:当两个对象有相同的属性和值,属于同一个类且被定义在相同的命名空间中,则两个对象相等。

另一方面,当使用全等符(===)时,当且仅当两个对象指向同一个对象时才相等。


0 回复 有任何疑惑可以回复我~

一个是判断是否相同,一个判断地址空间

0 回复 有任何疑惑可以回复我~

说明两个不全等

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

帮我看下这个

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信