PHP unset() 函数
2020-07-11 11:57 更新
定义和用法
unset() — 释放给定的变量。
语法
void unset ( mixed $var [, mixed $... ] )
参数说明:
- $var: 要销毁的变量。
返回值
没有返回值。
unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。
<?php function destroy_foo() { global $foo; unset($foo); } $foo = 'bar'; destroy_foo(); echo $foo; ?>
//程序输出:bar
如果您想在函数中 unset() 一个全局变量,可使用 $GLOBALS 数组来实现:
实例
<?php function foo() { unset($GLOBALS['bar']); } $bar = "something"; foo(); ?>如果在函数中 unset() 一个通过引用传递的变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。
实例
<?php function foo(&$bar) { unset($bar); $bar = "blah"; } $bar = 'something'; echo "$bar\n"; foo($bar); echo "$bar\n"; ?>以上例程会输出:
something something
参数 | 描述 |
---|---|
var | 要销毁指定的变量。 |
以上内容是否对您有帮助:
更多建议: