课程
/后端开发
/PHP
/PHP进阶篇
这里面的那个 === 不是说全等于嘛 然后代码里面的为啥是false
2018-09-09
源自:PHP进阶篇 2-10
正在回答
$a = new Car();
$a->name = "宝马X6";
// $b = clone $a ; //第一种情况
$b = &$a ; //第二种情况
echo $a == $b ? "true" : "false"; //两种情况都返回true
echo $a === $b ? "true" : "false"; //第一种情况返回false ; 第二种情况返回true
当使用比较操作符(==)时,对象以一种很简单的规则比较:当两个对象有相同的属性和值,属于同一个类且被定义在相同的命名空间中,则两个对象相等。
另一方面,当使用全等符(===)时,当且仅当两个对象指向同一个对象时才相等。
一个是判断是否相同,一个判断地址空间
说明两个不全等
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
3 回答这个代码谁能帮忙看一下
3 回答帮忙看一下注释,我这么理解对么?
1 回答我很不理解这个,帮忙解决一下
2 回答可以帮我看看咩?QWQ
1 回答大神帮着看看这有啥区别?