PHP取消引用方法详解

2023年11月24日12:55:14

介绍

通过使用unset()函数可以打破内容和变量之间的绑定。该unset()函数不会破坏内容,而只是将变量与内容解耦。

示例

<?php
$a=10;
$b=&$a;
echo "before unsetting : ", $a, " " ,$b, PHP_EOL;
unset($b);
echo "取消设置后:" . $a . " ";
$b=20;
echo $b;
?>

输出结果

取消设置后,$b可以用作普通物品

before unsetting : 10 10
取消设置后: 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:

  • 更新时间:2023年11月24日12:55:14 ,共 430 字。