取消设置所有变量? (不是$ _SESSION ['']或全局)

时间:2012-10-23 21:45:46

标签: php variables ram

好的,所以我正在寻找一种方法来取消设置页面生成的所有变量,而不是全局变量或Sessions。

我在另一个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);
}

事实上,在评论中,据说这会在所有变量中取消设置()ALL include globals和Sessions。我需要一种方法来重置所有非全局和非会话

的变量

我这样做是为了优化RAM。如果这没有用,那么还有其他优化RAM的方法吗?

2 个答案:

答案 0 :(得分:2)

这绝对不是优化脚本RAM使用的方法。

您想要确定脚本的问题区域,并对其进行处理。

如果不知道脚本的作用,很难给出任何提示。以下是关于SO的讨论的一些指示(部分非常高级和/或特定于框架,但它们仍然包含有价值的信息):

答案 1 :(得分:0)

如果你想在你的脚本中修复大量的RAM,你最好通过分析它来查看你的脚本正在做什么!