问答详情
源自:5-3 PHP中的赋值运算符

PHP有关赋值运算符的问题

<?php
    class Car{
        public $name = 'car';
    }
    $a = new Car();
    $b=$a;
    echo var_demp($b===$a);//结果是true,此时=代表的只是对象的引用相等,只开辟了一块内存空间
    老师这里讲的不完全对吧.


提问者:按照自己的节奏前行 2016-05-24 19:29

个回答

  • 文永胜
    2016-10-06 10:31:27

    $b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变.

  • 水木清扬
    2016-05-24 19:52:27

    <?php
        class Car{
            public $name = 'car';
        }
        $a = new Car();
        $b=$a;
        echo var_demp($b===$a);//===表示的好像应该是对两者"值"的比较,也就是类型