对于清理或取消PHP数组,元素是垃圾回收? [英] For cleared or unset php arrays, are elements garbage collected?

查看:126
本文介绍了对于清理或取消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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆