我在 PHP 中阅读了对象引用。我对对象引用做了一些实验。
我的疑问是:
我将一个对象分配给另一个变量。然后,我更改了变量的值并打印了变量。两个变量都受到影响。我将对象引用分配给另一个变量。然后我将变量的值更改为一个,这对两者都有影响。
<?php
##Class
class A
{
var $foo = 1;
}
#Assignment
$a = new A();
$b = $a;
echo "Assignment:\n";
$b->foo = 8;
echo $a->foo."\n";
echo $b->foo."\n";
#Reference
$c = new A();
$d =& $c;
echo "References:\n";
$d->foo = 4;
echo $c->foo."\n";
echo $d->foo."\n";
?>
我的问题是:
分配对象和分配对象引用有什么区别。
两者是一样的还是有区别的?