对象复制,在一些特殊情况下,可以通过关键字clone来复制一个对象,这时class类的_clone()方法会被调用,通过这个魔术方法来设置属性的值。
    具体案例如下:

    1. <?php
    2. class Car {
    3. public $name = 'car';
    4. public function __clone() {
    5. $obj = new Car();
    6. $obj->name = $this->name;
    7. }
    8. }
    9. $a = new Car();
    10. $a->name = 'new car';
    11. $b = clone $a;
    12. var_dump($b);