PHPでオブジェクト参照を読みました。オブジェクト参照でいくつかの実験を行いました。オブジェクトの割り当てとオブジェクト参照の割り当ての違いは何ですか?
私の疑いがある:
私は変数の値を変更しvariable.Theに両方の変数を印刷affected.Iが別variable.Then Iへのオブジェクト参照を割り当てられ得る、別のvariable.Thenにオブジェクトを割り当てます1つの変数の値が変更されました。両方の変数に影響します。
<?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";
?>
私の質問は:
オブジェクトを割り当て、オブジェクト参照を割り当てることの違いは何ですか。
どちらも同じかどうか、違いはありますか?
素敵な答えをありがとう.. – sat