php中如何删除一个变量
程序员文章站
2022-04-05 13:29:18
...
在php中,可以使用unset()函数来删除一个变量,该函数用于销毁给定的单个或多个变量,语法格式“unset(要销毁的变量)”。unset()在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
unset() 函数是 PHP 中的一个内置函数,用于销毁给定的变量(释放给定的变量)。
unset函数可以同时销毁单个变量,多个变量,数组等。
unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。如果该函数是从任何用户定义函数的内部调用的,那么它将取消设置与内部变量关联的值,而将初始化的值保留在外部。
这意味着这个函数只设置局部变量。如果我们想在函数中取消设置全局变量,那么我们必须使用$GLOBALS数组来完成。
语法格式:
unset($var)
参数说明:
$var: 这个参数是必须的,要销毁的变量。
返回值
没有返回值。
示例1:
<?php // 销毁单个变量 unset ($foo); // 销毁单个数组元素 unset ($bar['quux']); // 销毁一个以上的变量 unset($foo1, $foo2, $foo3); ?>
示例2:
<?php $var = "hello"; // 外部不会反映任何变化 function unset_value() { unset($var); } unset_value(); echo $var; ?>
输出:
hello
示例3:
<?php $var = "hello"; // Change would be reflected outside the function function unset_value() { unset($GLOBALS['var']); } unset_value(); echo $var; ?>
输出:
No Output
示例4:
<?php // user-defined function function unset_value() { static $var = 0; $var++; echo "Before unset:".$var." "; unset($var); // This will create a new variable with // existing name $var = 5; echo "After unset:".$var."\n"; } unset_value(); unset_value(); unset_value(); unset_value(); ?>
输出:
Before unset:1 After unset:5 Before unset:2 After unset:5 Before unset:3 After unset:5 Before unset:4 After unset:5
注意:如果一个变量被声明为静态并且在函数内部未设置,则影响将仅在函数的其余上下文中。上述函数外调用将恢复该值。
推荐学习:《PHP视频教程》
以上就是php中如何删除一个变量的详细内容,更多请关注其它相关文章!
上一篇: html中强制换行的标记是什么
下一篇: html的行内元素有哪些
推荐阅读
-
关于php中数字0与其他变量的相等判断
-
css如何设置字符串中第一个字符的样式_html/css_WEB-ITnose
-
java - thinkphp中U方法如何传一个动态值为参数?
-
在PHP中error_reporting这个函数有什么作用?该如何处理
-
php 如何快速判断一个数字属于什么范围 ..?
-
php中将一段数据存到一个txt文件中并显示其内容
-
求一利用php快速生成柱状图的函数,现以完成一个简易函数比较慢。该如何解决
-
PHP如何取查询结果中的最大值并赋予style
-
关于 PHP 中如何解析 XML 的问题
-
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)