PHP 参照トラップ
1. $a = '333';
$c = &$a;
$d = '888';
$c = &$d;
echo $c;
echo $a;
2. $a = '333';
$c = &$a;
$d = '888';
$c = $d;
echo $c;
echo $a;
4 行目 $c = $d と $c = &$d は完全に異なる結果になります。
$c = $d、$c なので
ただし、$c = &$d、$c は $d への参照となり、$a は既にもう問題はないので、この時点では $a の値は 333 のままです。
参照は単なるエイリアスであり、ポインタではないことに注意してください。
実際、これは Unix のハード リンクに似ています。
http://www.php .net/manual/zh/ language.references.whatare.php