Giới thiệu
Nhiều cấu trúc cú pháp trong PHP được thực hiện thông qua cơ chế tham chiếu. Nếu tham chiếu đến một biến toàn cục không được đặt trong một hàm, thì biến tương tự trong không gian tên chung sẽ không bị xóa.
Ví dụ
<?php $var1 = 'Hello World'; function myfunction(){ global $var1; $var2 =&$var1; echo "$var1, $var2 \n"; $var2="Hello PHP"; echo "$var1, $var2 \n"; unset($var1); } myfunction(); echo "$var1\n"; ?>
Đầu ra
Global $ va1 còn nguyên vẹn.
Hello World, Hello World Hello PHP, Hello PHP Hello PHP
Có thể sử dụng hàm debug_zval_dump () nếu một biến có tham chiếu đến các biến khác