PHPには、現在のスコープで定義されているすべての変数を表示できる関数やオブジェクト、拡張機能がありますか?
var_export($GLOBALS)
ただし、現在のシンボルテーブルの変数のみを表示します。
この関数は、
get_defined_vars()
が呼び出されます。
get_defined_vars() は、まさに望みどおりのことを行います。
この関数は、get_defined_vars()のスコープ内で、環境変数、サーバー変数、ユーザー定義変数など、すべての定義済み変数のリストを含む多次元配列を返しますと呼ばれます。
>>> function test($foo) { print_r(get_defined_vars()); }
>>> test('bar');
Array
(
[foo] => bar
)