首页 > 代码库 > isset() unset()
isset() unset()
检测变量是否设置,并且不是 NULL
。
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL
的变量,将返回 FALSE
。
<?php$var = ‘‘;// 结果为 TRUE,所以后边的文本将被打印出来。if (isset($var)) { echo "This var is set so I will print.";}
unset() 销毁指定的变量。
unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。
<?phpfunction destroy_foo() { global $foo; unset($foo);}$foo = ‘bar‘;destroy_foo();echo $foo; //输出bar;?>
<?php// 销毁单个变量unset ($foo);// 销毁单个数组元素unset ($bar[‘quux‘]);// 销毁一个以上的变量unset($foo1, $foo2, $foo3);?>
如果您想在函数中 unset() 一个全局变量,可使用 $GLOBALS 数组来实现:<?phpfunction foo() { unset($GLOBALS[‘bar‘]);}$bar = "something";foo();?>
isset() unset()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。