Cómo usar la función get_defined_vars() en PHP

Como Usar La Funcion Get Defined Vars En Php



El get_defined_vars() es una función útil en PHP que se utiliza para recuperar una matriz de todas las variables definidas en el ámbito actual, incluidas las definidas en el ámbito global. Con get_defined_vars() , puede obtener fácilmente una lista de todas las variables en su secuencia de comandos PHP, que puede ser útil para depurar o analizar su código.

Produce una matriz con todas las variables definidas actualmente y sus valores dentro del ámbito local. Los desarrolladores pueden obtener más información sobre el entorno variable durante el tiempo de ejecución, ya que brinda una instantánea del estado de la variable en el punto de ejecución.

Sintaxis para la función PHP get_defined_vars()

El get_defined_vars() La función en PHP sigue la sintaxis simple que se indica a continuación:







obtener_vars_definidos ( ) ;

Esta función no toma ningún parámetro. Cuando se llama, devuelve una matriz asociativa que contiene todas las variables definidas actualmente y sus respectivos valores dentro del ámbito local.



¿Cómo usar la función get_defined_vars() en PHP?

En PHP, get_defined_vars() La función tiene los siguientes casos de uso:



Ejemplo 1

El uso básico de get_defined_vars() le permite recuperar todas las variables definidas en el ámbito actual. Llamando get_defined_vars() , puede obtener una matriz asociativa que contiene todos los nombres de variables y sus valores correspondientes dentro del ámbito local.





Por ejemplo, si desea obtener una lista de todas las variables en un script, puede hacer lo siguiente:



función mifunción ( ) {

$str1 = 'linux' ;

$str2 = 'Pista' ;

$agarrarVars = obtener_vars_definidos ( ) ;

imprimir_r ( $agarrarVars ) ;

}

mifunción ( ) ;

?>

En el código anterior miFunción() se define que tiene 2 variables $str1 y $str2. Después $agarrarVars variable se declara con get_defined_vars() función para tomar todas las funciones definidas en el alcance actual.



Es importante observar que get_defined_vars() solo funciona dentro del alcance actual, lo que significa que solo recuperará las variables que están definidas dentro de la función o el archivo actual. Si necesita obtener variables de otro ámbito, deberá usar una función de PHP diferente, como la palabra clave global o la $_GLOBALES superglobal

Ejemplo 2



$var1 = 10 ;

$var2 = '¡Hola, Linuxhint!' ;

función mifunción ( ) {

$var3 = 18 ;

$var4 = 'linux' ;

$vars definidos = obtener_vars_definidos ( ) ;

imprimir_r ( $vars definidos ) ;

}

mifunción ( ) ;

?>

En el ejemplo anterior, las variables de código 2 se declaran fuera de la función y dos están dentro de la función. miFunción() . Como get_defined_vars() solo recupera las variables que están en el alcance actual, por lo tanto, solo imprimirá $var3 y $var4.

Conclusión

El get_defined_vars() La función es una función útil de PHP que puede ayudar en situaciones de depuración recuperando todas las variables definidas actualmente en un script. Simplemente llame a la función dentro de su secuencia de comandos para usarla. Este artículo ofreció un tutorial completo con ejemplos de cómo utilizar el PHP get_defined_vars() función.