打印除一个以外的所有变量

时间:2012-04-23 02:21:04

标签: php debugging

在PHP中,我得到了所有变量的转储:

var_dump(get_defined_vars());

但是,在一个特定的应用one of the variables is huge中,我真的想避免将其打印出来。我可以通过get_defined_vars()数组来创建一个新数组并将有问题的变量列入黑名单,但如果有更好的方法,那么我很想知道它。

感谢。

2 个答案:

答案 0 :(得分:3)

var_dump(array_diff_key(get_defined_vars(), array_flip(array('unwantedVar'))));

答案 1 :(得分:0)

嗯,你能解开var和var_dump()吗?

unset($bigChuckNorrisVar);
var_dump(get_defined_vars());

当然,您可能需要在程序之后使用该变量,但这是一种快速的调试方法。