200806180118PHP Reference 測試
看完 PHP: References Explained - Manual 順手做了幾個測試︰
1. $v = 1; $r =& $v; $v = 2; echo "$v, $r"; // 會印 2, 2 2. $v = 1; $r =& $v; unset($v); echo "$v, $r"; // 會印 , 1 3. $v = 1; $r =& $v; unset($r); echo "$v, $r"; // 會印 1, 4. $v = 1; $r =& $v; unset($v); $v = 2; echo "$v, $r"; // 會印 2, 1 5. $arr = array(1, 2, 3); foreach($arr as $v) unset($v); print_r($arr); // 會印 Array ( [0] => 1 [1] => 2 [2] => 3 ) 6. $arr = array(1, 2, 3); foreach($arr as &$r) unset($r); print_r($arr); // 會印 Array ( [0] => 1 [1] => 2 [2] => 3 )
回應