温馨提示×

温馨提示×

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

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

PHP中怎么运用 unset全局变量

发布时间:2021-06-12 17:41:36 来源:亿速云 阅读:215 作者:Leah 栏目:编程语言

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

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

  • 代码示例展现PHP二级联动菜单的实现

  • 如何正确实现PHP显示文章发布时间

  • PHP打印任意时间实现技巧讲解

  • PHP strtotime应用经验之谈

  • PHP memory_get_usage()管理内存

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);  ?>

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

向AI问一下细节

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

AI