问答详情
源自:2-10 PHP类和对象之对象的高级特性

帮我看下这个

https://img.mukewang.com/5b94adb10001bf3004460208.jpg


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



然后代码里面的为啥是false 


提问者:大斌啊 2018-09-09 13:21

个回答

  • 慕圣3571134
    2018-12-21 11:41:01

    $a = new Car();

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

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

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

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

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


  • 慕后端1322477
    2018-09-15 11:38:19

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

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


  • 碎片时间
    2018-09-10 21:25:41

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

  • 敏而好学_xiaohui
    2018-09-09 17:11:20

    说明两个不全等