value = 'not clone'; }}$object_a = new object; $object_b = $object_a; // 上面等效于 $object_b = &$object_a; echo $object_a->value;//这里输出abc // 修改对象a的值,会影响b的值,因为$b 是$a的引用 $object_a->value = 'not hello';echo $object_b->value;//这里输出not hello// 如果不想影响对象a的值,可以使用魔术方法 __clone$obj2 = clone $object_a; echo $obj2->value;//(5) 变量销毁 $a = 11 ; $b =&$a ; unset($a); // 此时 $b = 11; // 相当于 function quotetest(){ global $var ; //相当于 $var = &$globals['var']; unset($var); //删除只是删除引用,而引用的内容还存在,同上这并不意味着变量内容被销毁了 } $var=1; quotetest(); echo $var; // echo $wlt = 111; print_r($globals); unset($wlt) ; print_r($globals);