Función get_defined_vars
La función get_defined_vars devuelve un array asociativo que contiene todas las variables,
definidas en el ámbito actual, incluyendo variables de entorno, arrays superglobales
y variables de usuario. La función no acepta parámetros.
Sintaxis
get_defined_vars();
Ejemplo
Obtener todas las variables definidas en el ámbito actual:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Resultado de la ejecución del código:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Ejemplo
Uso de la función para depuración:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Resultado de la ejecución del código:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Ver también
-
la función
get_defined_functions,
que devuelve un array de todas las funciones definidas -
la función
get_defined_constants,
que devuelve un array de todas las constantes definidas