$ GLOBALSで行う場合print_r
、すべてのグローバル変数があります。
しかし、私はこのようなものが必要です:
function foo() {
$a = 1;
$b = 2;
for($i = 0; $i < 10; $i++);
}
print_r(find_variables_in_function('foo')); // results: array(a => 1, b => 2, i => 10);
code.google.com/p/webgrind/に新機能を実装しようとしています。このツールは実行時に関数を提供するため、呼び出されたすべての関数の最後に変数サイズでグラフを生成できます。
$x = 2;
$y = 3;
function foo() {
$a = 1;
$b = 2;
for ($i = 0; $i < 10; $i++)
;
print_r(get_defined_vars()); // has no side effects - print null string
}