加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

unset函数咋用?一文带你快速了解用法

发布时间:2022-04-18 13:56:37 所属栏目:语言 来源:互联网
导读:在PHP中,如果我们想要从数组中删除元素,那么我们就可以使用unset()函数,unset()函数能够用来销毁给定的变量。那么unset函数怎么用呢?下面小编就给大家介绍unset()函数的用法。 说明 unset(mixed$var[,mixed$...] ) :void unset()销毁指定的变量。 unset(
       在PHP中,如果我们想要从数组中删除元素,那么我们就可以使用unset()函数,unset()函数能够用来销毁给定的变量。那么unset函数怎么用呢?下面小编就给大家介绍unset()函数的用法。
 
       说明
 
       unset(mixed$var[,mixed$...] ) :void
 
       unset()销毁指定的变量。
 
       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();
?>
 
       以上例程会输出:
 
something
something
       如果在函数中unset()一个静态变量,那么在函数内部此静态变量将被销毁。但是,当再次调用此函数时,此静态变量将被复原为上次被销毁之前的值。
 
<?php
function foo()
{
  static $bar;
  $bar++;
  echo "Before unset: $bar, ";
  unset($bar);
  $bar = 23;
  echo "after unset: $barn";

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读