php unset()详解_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > php unset()详解

php unset()详解

 2011/10/24 8:00:18  z32556601  http://z32556601.iteye.com  我要评论(0)
  • 摘要:1.如果有多个变量名指向某一个变量值,unset任何一个变量名只是断开变量名和变量值之间的关系,不会释放内存,该值还存在(例外见2).2.两种情况会释放内存,否则内存中该变量值还存在.a)该变量值占用空间超过256字节的时候用unset()才会释放内存(这是有人的测试结果,待解释)b)当指向该值的所有变量(比如有引用变量指向该值)都被销毁后3.如果想释放变量内存,最好用$a=NULL释放,当赋于NULL值时,该地址被释放,所有指向该变量值的引用都为空了4.当在局部环境unset全局变量时
  • 标签:详解 PHP
1.如果有多个变量名指向某一个变量值,unset任何一个变量名只是断开变量名和变量值之间的关系,不会释放内存,该值还存在
   (例外见2).
2.两种情况会释放内存,否则内存中该变量值还存在.
   a)该变量值占用空间超过256字节的时候用unset()才会释放内存(这是有人的测试结果,待解释)
   b)当指向该值的所有变量(比如有引用变量指向该值)都被销毁后
3.如果想释放变量内存,最好用$a=NULL释放,当赋于NULL值时,该地址被释放,所有指向该变量值的引用都为空了
4.当在局部环境unset全局变量时,该全局变量只是在局部作用域失效.在其他地方不变
发表评论
用户名: 匿名