2012-04-23 22 views
0

を除くすべての変数が、私はそうのようなすべての変数のダンプを取得:印刷アウトPHPで1

var_dump(get_defined_vars()); 

しかし、ある特定のアプリケーションone of the variables is hugeで、私は実際にそれをプリントアウト避けたいです。 get_defined_vars()アレイで新しいアレイを作成し、問題のある変数をブラックリストに追加することはできますが、より良い方法があればそれについて知りたいと思います。

ありがとうございました。

+0

なぜ新しい配列を作成し、代わりに問題の特定の変数を 'var_dump'ではなく' get_defined_vars() 'の結果をループしますか? –

+0

@Jack:私はvar_dump()を一括して実行したくありませんでした。 – dotancohen

答えて

3
var_dump(array_diff_key(get_defined_vars(), array_flip(array('unwantedVar')))); 
+0

ありがとう、これは素晴らしいソリューションです! – dotancohen

0

ええと、varとvar_dump()の設定を解除するだけでいいですか?

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

その後、その変数を使用してプログラムをダウンする必要があるかもしれませんが、それは簡単にデバッグできます。

+0

ありがとう、ニフティ、私は$ bigChuckNorrisVarが必要ですか?私はちょうどこの特定のデバッグの目的のために何が入っているか気にしません。 – dotancohen