PHP 取消引用
简介
可以通过使用 unset() 函数来解除内容和变量之间的绑定关系。 unset() 函数不会销毁内容,仅会解绑变量。
示例
<?php $a=10; $b=&$a; echo "before unsetting : ", $a, " " ,$b, PHP_EOL; unset($b); echo "after unsetting :" . $a . " "; $b=20; echo $b; ?>
输出
取消引用后,$b 可以像普通的变量一样使用
before unsetting : 10 10 after unsetting : 10 20
还可以通过将变量分配给 NULL 来解除引用
示例
<?php $x=100; $y=&$y; echo "x and y are references ", $x, " " ,$y, PHP_EOL; $y=NULL; $x=200; echo "x: ", $x . " y: " ,$y, PHP_EOL; ?>
输出
上述脚本的结果如下所示
x and y are references 100 x: 200 y:
广告