【发布时间】:2011-02-17 14:59:53
【问题描述】:
可能的重复:
What's better at freeing memory with PHP: unset() or $var = null
在 php 中取消设置变量有真正的好处吗?
class test {
public function m1($a, $b)
$c = $a + $b;
unset($a, $b);
return $c;
}
}
取消设置变量是否真的不会减少运行时的内存消耗?
【问题讨论】:
-
在 php 5.3 中你有一个垃圾收集器,所以你可以忽略它,但是当你在 php 5.2 中运行大脚本并使用大数组时,你会发现自己处理内存泄漏问题,所以你可能会意识到取消设置变量
-
这个问题肯定和上面提到的问题有重叠,但是问题的标题其实很具体,很可能会被别人搜索。我不会说这是重复的。
-
这两个问题都出现在我的搜索中,我特意首先点击了这个问题,因为它正是我要找的。 “重复”显然没有这种强烈的第一印象(至少对我而言)。
标签: php