unset函数-释放给定的变量
时间:2008-07-05 来源:sinkingboat
格式:
void unset
( mixed $var
[, mixed $var
[, $...
]] )
unset() 销毁指定的变量。注意在
PHP 3 中,unset() 将返回
TRUE(实际上是整型值 1),而在 PHP 4
中,unset()
不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取
unset() 的返回值将导致解析错误。
例1:销毁普通变量
// 销毁单个变量
unset ($foo);
// 销毁单个数组元素
unset ($bar['quux']);
// 销毁一个以上的变量
unset ($foo1, $foo2, $foo3);
?>
例2:销毁全局变量
function foo() {
unset($GLOBALS['bar']);
}
$bar = "something";
foo();
?>
例3:销毁指针变量
function foo(&$bar) {
unset($bar);//只是销毁指针变量,而不是销毁$bar
$bar = "blah";
}
$bar = 'something';
foo($bar);
echo "$bar\n";//显示something
?>
void unset
( mixed $var
[, mixed $var
[, $...
]] )
unset() 销毁指定的变量。注意在
PHP 3 中,unset() 将返回
TRUE(实际上是整型值 1),而在 PHP 4
中,unset()
不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取
unset() 的返回值将导致解析错误。
例1:销毁普通变量
// 销毁单个变量
unset ($foo);
// 销毁单个数组元素
unset ($bar['quux']);
// 销毁一个以上的变量
unset ($foo1, $foo2, $foo3);
?>
例2:销毁全局变量
function foo() {
unset($GLOBALS['bar']);
}
$bar = "something";
foo();
?>
例3:销毁指针变量
function foo(&$bar) {
unset($bar);//只是销毁指针变量,而不是销毁$bar
$bar = "blah";
}
$bar = 'something';
foo($bar);
echo "$bar\n";//显示something
?>
相关阅读 更多 +