A get_defined_vars függvény
A get_defined_vars függvény egy asszociatív tömböt ad vissza, amely tartalmazza az összes változót,
amely az aktuális hatókörben definiálva van, beleértve a környezeti változókat, szuperglobális tömböket
és egyéni változókat. A függvény nem fogad paramétereket.
Szintaxis
get_defined_vars();
Példa
Lekérjük az összes definiált változót az aktuális hatókörben:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
A kód végrehajtásának eredménye:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Példa
A függvény használata hibakereséshez:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
A kód végrehajtásának eredménye:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Lásd még
-
a
get_defined_functionsfüggvényt,
amely visszaadja az összes definiált függvény tömbjét -
a
get_defined_constantsfüggvényt,
amely visszaadja az összes definiált konstans tömbjét