Php 打印出除一个变量外的所有变量

Php 打印出除一个变量外的所有变量,php,debugging,Php,Debugging,在PHP中,我得到所有变量的转储,如下所示: var_dump(get_defined_vars()); 然而,在一个特定的应用程序中,我真的希望避免打印出来。我可以通过get\u defined\u vars()数组创建一个新数组并将有问题的变量列入黑名单,但如果有更好的方法,我很想知道 谢谢。嗯,你能不能取消设置var和var_dump() 当然,在此之后,您可能需要在程序中使用该变量,但这是一种快速的调试方法。Hmm,您可以取消设置var和var_dump()吗 var_dump(arr

在PHP中,我得到所有变量的转储,如下所示:

var_dump(get_defined_vars());
然而,在一个特定的应用程序中,我真的希望避免打印出来。我可以通过
get\u defined\u vars()
数组创建一个新数组并将有问题的变量列入黑名单,但如果有更好的方法,我很想知道


谢谢。

嗯,你能不能取消设置var和var_dump()


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

Hmm,您可以取消设置var和var_dump()吗

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

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

为什么要创建新数组,而不是循环使用
get\u defined\u vars()
的结果,而不是
var\u dump
所讨论的特定变量?@Jack:我不想运行一大堆var\u dump()s、 为什么要创建新数组,而不是循环使用
get\u defined\u vars()
的结果,而不是
var\u dump
所讨论的特定变量?@Jack:我不想运行一大堆var\u dump()。谢谢,这是一个很棒的解决方案!谢谢,这是一个很棒的解决方案!谢谢,俏皮,但我确实需要再往下一点的$BigcuckNorrisvar!我只是不在乎为了这个特殊的调试,它里面有什么。谢谢,俏皮,但我确实需要$bigcuckNorrisvar在后面!我只是不在乎为了这个特殊的调试,它里面有什么。
var_dump(array_diff_key(get_defined_vars(), array_flip(array('unwantedVar'))));