-1

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

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

问题是,在评论中有人说这个 unsets() ALL 就像在所有变量中一样,包括全局变量和会话。我需要一种方法来重置所有非全局变量和非会话变量

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

4

2 回答 2

2

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

您想确定脚本的问题区域,并着手解决这些问题。

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

于 2012-10-23T21:48:54.823 回答
0

如果您希望修复脚本中的大量 RAM 使用问题,您最好通过分析它来查看您的脚本正在做什么!

于 2012-10-23T21:55:45.003 回答