PHP Spotting参考
介绍
PHP中的许多语法构造都是通过引用机制实现的。如果在函数中未设置对全局变量的引用,则不会删除全局命名空间中的相同变量。
示例
<?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"; ?>
输出结果
全局$va1完好无损。
Hello World, Hello World Hello PHP, Hello PHP Hello PHP
如果变量引用了其他变量,则可以使用debug_zval_dump()函数