对于清理或取消PHP数组,元素是垃圾回收? [英] For cleared or unset php arrays, are elements garbage collected?
本文介绍了对于清理或取消PHP数组,元素是垃圾回收?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我取消设置一个数组,将其元素被垃圾收集或释放假设他们没有在其他地方引用?
如果我简单地做$阵列=新阵列();
$阵列=阵列('一个'=> 1);
//方法1清除数组
未设置($数组);
2的方法来清除数组
$阵列=阵列('一个'=> 1);
//方法2要清除阵列
$阵列Y =阵列();
解决方案
退房<一个href=\"http://stackoverflow.com/questions/4826066/php-5-3-garbage-collection-do-array-values-need-to-be-set-null-or-does-setting\">php &LT; 5.3垃圾收集,做数组值需要被设置为空或不设置阵列= NULL孤儿的所有元素?,也许这将有助于回答你的问题。
if I unset an array, would its elements be garbage collected or freed up assuming they are not referenced in anywhere else? what if I simply do $array =new array();
$array = array('a'=>1); //method 1 to clear array unset($array);
method 2 to clear an array
$array = array('a'=>1); //method 2 to clear array $array y = array();
解决方案
Check-out php < 5.3 garbage collection, do array values need to be set null or does setting the array = null orphan all its elements?, maybe that will help answer your question.
这篇关于对于清理或取消PHP数组,元素是垃圾回收?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文