【发布时间】:2012-10-23 21:45:45
【问题描述】:
好的,所以我正在寻找一种方法来取消设置页面生成的所有变量,而不是全局变量或会话。
我在另一个 SO 问题中发现了这一点:
$list_of_vars = array_diff(get_defined_vars(), $GLOBALS); // Was just get_defined_vars() before Marc B corrected me in his post.
foreach($list_of_vars as $var){
unset($var);
}
问题是,在 cmets 中,据说这个 unsets() ALL 就像在 ALL 变量中的 include 全局变量和会话一样。我需要一种方法来重置所有非全局变量和非会话变量
我这样做是为了优化 RAM。如果这没有帮助,还有其他优化 RAM 的方法吗?
【问题讨论】:
-
*facepalm* 这不是如何优化 RAM 使用。使用更高效的数据结构或查询更少的信息。