Come utilizzare la funzione get_defined_vars() in PHP

Come Utilizzare La Funzione Get Defined Vars In Php



IL get_defined_vars() è una funzione utile in PHP utilizzata per recuperare un array di tutte le variabili definite nell'ambito corrente, incluse quelle definite nell'ambito globale. Con get_defined_vars() , puoi facilmente ottenere un elenco di tutte le variabili nel tuo script PHP, che può essere utile per il debug o l'analisi del tuo codice.

Produce un array con tutte le variabili attualmente definite e i relativi valori all'interno dell'ambito locale. Gli sviluppatori possono ottenere ulteriori informazioni sull'ambiente variabile durante il runtime poiché fornisce un'istantanea dello stato della variabile nel punto di esecuzione.

Sintassi per la funzione PHP get_defined_vars()

IL get_defined_vars() funzione in PHP segue la semplice sintassi indicata di seguito:







get_defined_vars ( ) ;

Questa funzione non accetta alcun parametro. Quando viene chiamato, restituisce un array associativo contenente tutte le variabili attualmente definite ei rispettivi valori all'interno dell'ambito locale.



Come utilizzare la funzione get_defined_vars() in PHP?

In PHP, get_defined_vars() La funzione ha i seguenti casi d'uso:



Esempio 1

L'uso di base di get_defined_vars() consente di recuperare tutte le variabili definite nell'ambito corrente. A chiamata get_defined_vars() , è possibile ottenere un array associativo contenente tutti i nomi delle variabili e i relativi valori all'interno dell'ambito locale.





Ad esempio, se desideri ottenere un elenco di tutte le variabili in uno script, puoi eseguire le seguenti operazioni:



funzione miaFunzione ( ) {

$str1 = 'Linux' ;

$str2 = 'Suggerimento' ;

$grabVars = get_defined_vars ( ) ;

stampa_r ( $grabVars ) ;

}

miaFunzione ( ) ;

?>

Nel codice sopra miaFunzione() è definito che ha 2 variabili $str1 E $str2. Dopo di che $grabVars la variabile è dichiarata con get_defined_vars() function per afferrare tutte le funzioni definite nell'ambito corrente.



È importante notare che get_defined_vars() funziona solo all'interno dell'ambito corrente, il che significa che recupererà solo le variabili definite all'interno della funzione o del file corrente. Se hai bisogno di ottenere variabili da un altro ambito, dovrai utilizzare una funzione PHP diversa, come la parola chiave globale o il $_GLOBALI superglobale.

Esempio 2



$var1 = 10 ;

$var2 = 'Ciao, Linuxhint!' ;

funzione miaFunzione ( ) {

$var3 = 18 ;

$var4 = 'Linux' ;

$definedVars = get_defined_vars ( ) ;

stampa_r ( $definedVars ) ;

}

miaFunzione ( ) ;

?>

Nell'esempio sopra, le variabili del codice 2 sono dichiarate fuori dalla funzione e due sono all'interno di miaFunzione() . COME get_defined_vars() recupera solo le variabili che si trovano nell'ambito corrente, quindi stamperà solo $var3 e $var4.

Conclusione

IL get_defined_vars() function è un'utile funzione PHP che può aiutare nelle situazioni di debug recuperando tutte le variabili attualmente definite in uno script. Chiama semplicemente la funzione all'interno del tuo script per usarla. Questo articolo ha offerto un tutorial completo con esempi su come utilizzare PHP get_defined_vars() funzione.