alone之后的兩個對象為什么===返回還是flase
<?php
class Car {
? ? public $name = 'car';
? ??
? ? public function __clone() {
? ? ? ? $obj = new Car();
? ? ? ? $obj->name = $this->name;
? ? }
}
$a = new Car();
$a->name = 'new car';
$b = clone $a;
if ($a == $b) echo '=='; ? //true
if ($a === $b) echo '==='; //false
2017-02-28
屬性和值都相等,但存儲在兩塊不一樣的內(nèi)存中,就是說指向的內(nèi)存地址不同,每個對象都有相對應的內(nèi)存地址