Giới thiệu
Có thể phá vỡ liên kết giữa nội dung và biến bằng hàm unset(). Hàm unset() không hủy nội dung mà chỉ tách biến ra khỏi nó.
Ví dụ
unset() biến tham chiếu
<?php $a = 10; $b = &$a; echo "before unsetting: ", $a, " ", $b, PHP_EOL; unset($b); echo "after unsetting: " . $a . " "; $b = 20; echo $b; ?>
Kết quả
before unsetting: 10 10 after unsetting: 10 20
Sau unset, $b có thể dùng như biến bình thường.
Gán NULL để xóa tham chiếu
<?php $x = 100; $y = &$x; echo "x and y are references: ", $x, " ", $y, PHP_EOL; $y = NULL; $x = 200; echo "x: ", $x . " y: " , $y, PHP_EOL; ?>
Kết quả
x and y are references 100 100 x: 200 y: