PHP中怎么运用unset全局变量

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

成都创新互联公司从2013年成立,先为乌达等服务建站,乌达等地企业,进行企业商务咨询服务。为乌达企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

是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 = ‘bar’;  destroy_foo();  echo $foo;  ?>

返回的结果为

bar

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

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

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


网站名称:PHP中怎么运用unset全局变量
当前路径:http://ybzwz.com/article/ihiogd.html