PHP 8从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

4.2.6 对函数取消引用

对于不需要引用的函数,可以做取消操作。取消引用使用unset()函数来完成,目的是断开变量名和变量内容之间的绑定,此时并没有销毁变量内容。

【例4.7】(实例文件:源文件\ch04\4.7.php)

<?php
$num = 166;                         //声明一个整型变量
$math = &$num;                      //声明一个对变量$num的引用$math
echo "\$math is:  ".$math."<br/>";  //输出引用$math
unset($math);                       //取消引用$math
echo "\$num is:  ".$num;            //输出原变量
?>

运行结果如图4-7所示。

图4-7 程序运行结果

本程序首先声明一个变量和变量的引用,输出引用后取消引用,再次调用原变量。从图4-7可以看出,取消引用后对原变量没有任何影响。