関数 get_defined_vars
関数 get_defined_vars は、環境変数、スーパーグローバル配列、ユーザー定義変数を含む、
現在のスコープで定義されているすべての変数を含む連想配列を返します。この関数はパラメータを取りません。
構文
get_defined_vars();
例
現在のスコープで定義されているすべての変数を取得します:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
コード実行結果:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
例
デバッグのための関数の使用:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
コード実行結果:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
関連項目
-
定義済み関数の配列を返す関数
get_defined_functions -
定義済み定数の配列を返す関数
get_defined_constants