大佬教程收集整理的这篇文章主要介绍了使用PHP释放内存的更好方法是:unset()或$ var = null,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在2009年未设置的手册页中提到过:
(自2013年以来,该unset
手册页不再包含该部分)
请注意,直到php5.3为止,如果您有两个循环引用的对象(例如,父子关系),则在父对象上调用unset()不会释放子对象中用于父引用的内存。(当父对象被垃圾回收时,也不会释放内存。)BUG33595
问题“ unset和= null之间的差异”详细说明了一些差异:
unset($a)
也$a
从符号表中删除;例如:
$a = str_repeat('Hello world ', 100);
unset($a);
var_dump($a);
Notice: Undefined variable: a in xxx
NulL
$a = str_repeat('Hello world ', 100);
$a = null;
var_dump($a);
Outputs:
NulL
unset
)变量时,将触发错误,并且变量表达式的值将为null。(因为,php还应该做什么?每个表达式都需要产生一些值。)以上是大佬教程为你收集整理的使用PHP释放内存的更好方法是:unset()或$ var = null全部内容,希望文章能够帮你解决使用PHP释放内存的更好方法是:unset()或$ var = null所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。