【发布时间】:2010-01-24 20:22:55
【问题描述】:
我创建了一个单例注册表来包含我所有对象的实例,并且我尝试在变量不再使用时取消设置它们。但是,我似乎无法找到 所有 正在使用的变量。似乎总是有几百 KB 我无法解释漂浮在周围......
我不确定这是否可行,但是您可以在 PHP 中的某个地方访问内部变量列表吗?这肯定会有助于代码审计以保持干净和快速运行。
我尝试查看 xdebug 和 xdebug_debug_zval_stdout 似乎是最接近跟踪引用和更详细的变量信息的东西 - 但它无法猜测已经存在哪些值。
【问题讨论】:
-
请记住,PHP 保留自己的内部字符串缓存等。这让我在尝试进行内存配置时感到困惑。