PHP Spotting参考详解

2023年11月29日07:55:56

介绍

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()函数


  • 更新时间:2023年11月29日07:55:56 ,共 369 字。