PHP中怎么运用 unset全局变量

发布时间:2021-06-12 17:41:36 作者:Leah
来源:亿速云 阅读:201

PHP中怎么运用 unset全局变量,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

是PHP unset全局变量在使用中遇到的一些问题。

PHP中有个释放变量的语句叫做unset(从PHP4开始unset已经不再是一个函数了,而是一个语句),前几天用unset的时候出了点问题,于是把unset问题总结如下。如果您仔细阅读过PHP的手册,那么就没必要再看这篇文章了,这篇文章是写给看手册不用心的同学的。

首先要强调的一点是PHP unset全局变量在PHP中已经不再是一个函数了,既然不是函数,那么就没有了返回值,所以用的时候不能够用unset的返回值来做判断。

其次,在函数中,PHP unset全局变量只能销毁局部变量,并不能销毁全局变量,来看下手册的一个例子

< ?PHP  function destroy_foo() {  global $foo;  unset($foo);  }  $foo = &lsquo;bar&rsquo;;  destroy_foo();  echo $foo;  ?>

返回的结果为

bar

为什么会这样呢?原因就是PHP unset全局变量在函数中只能销毁局部变量。如果在程序中需要用到销毁全局变量的应该如何做呢?也很简单,用$GLOBALS数组来实现。看下面的例子:

< ?PHP  function foo() {  unset($GLOBALS['bar']);  }  $bar = “something”;  foo();  var_dump($bar);  ?>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. PHP中global与$GLOBALS的区别是什么
  2. PHP中global全局变量是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php unset

上一篇:PHP中怎么使用 memory_get_usage()函数管理内存

下一篇:PHP中怎么创建ZIP档案文件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》