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:

更新于:2020-09-18

239 次浏览

开启你的 职业生涯

完成课程获得认证

开始
广告