今天
济南网站制作详细讲解php函数unset,此函数的各种用法。
<?php
//销毁单个变量
unset($foo);
//销毁单个数组元素
unset($bar['quux']);
//销毁一个以上的变量
unset($foo1,$foo2,$foo3);
?>
unset()在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
如果在函数中unset()一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用unset()之前一样的值。
<?php
functiondestroy_foo(){
global$foo;
unset($foo);
}
$foo='bar';
destroy_foo();
echo$foo;
?>
上边的例子将输出:bar
如果在函数中unset()一个通过引用传递的变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用unset()之前一样的值。
<?php
functionfoo(&$bar){
unset($bar);
$bar="blah";
}
$bar='something';
echo"$bar
";
foo($bar);
echo"$bar
";
?>
上边的例子将输出:somethingsomething