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;
其中第四行$c = $d和$c = &$d,致使的結果徹底不同.
$c = $d,由於$c是$a的一個引用,因此$c和$a的值都會變成888,
可是$c = &$d,是$c變成了$d的引用了,和$a已經沒有關係了,因此此時$a的值仍是333.
注意,引用只是一個別名而已,並非指針.
其實相似於Unix的硬鏈接.
網站推廣(fblww-0111)