Kako koristiti funkciju get_defined_vars() u PHP-u

Kako Koristiti Funkciju Get Defined Vars U Php U



The get_defined_vars() je korisna funkcija u PHP-u koja se koristi za dohvaćanje niza svih definiranih varijabli u trenutnom opsegu uključujući one definirane u globalnom opsegu. S get_defined_vars() , lako možete dobiti popis svih varijabli u vašoj PHP skripti, što može biti korisno za otklanjanje pogrešaka ili analizu vašeg koda.

Proizvodi niz sa svim trenutačno definiranim varijablama i njihovim vrijednostima unutar lokalnog opsega. Razvojni programeri mogu naučiti više o okruženju varijabli tijekom izvođenja budući da ono daje snimku stanja varijable u trenutku izvođenja.

Sintaksa za PHP funkciju get_defined_vars().

The get_defined_vars() funkcija u PHP-u slijedi jednostavnu sintaksu danu u nastavku:







get_defined_vars ( ) ;

Ova funkcija ne uzima nikakve parametre. Kada se pozove, vraća asocijativni niz koji sadrži sve trenutno definirane varijable i njihove odgovarajuće vrijednosti unutar lokalnog opsega.



Kako koristiti funkciju get_defined_vars() u PHP-u?

U PHP-u, get_defined_vars() funkcija ima sljedeće slučajeve upotrebe:



Primjer 1

Osnovna upotreba get_defined_vars() omogućuje dohvaćanje svih definiranih varijabli u trenutnom opsegu. Pozivom get_defined_vars() , možete dobiti asocijativni niz koji sadrži sva imena varijabli i njihove odgovarajuće vrijednosti unutar lokalnog opsega.





Na primjer, ako želite dobiti popis svih varijabli u skripti, možete učiniti sljedeće:



funkcija mojaFunkcija ( ) {

$str1 = 'Linux' ;

$str2 = 'Savjet' ;

$grabVars = get_defined_vars ( ) ;

print_r ( $grabVars ) ;

}

mojaFunkcija ( ) ;

?>

U gornjem kodu mojaFunkcija() definirana je koja ima 2 varijable $str1 i $str2. Nakon toga $grabVars varijabla je deklarirana sa get_defined_vars() funkcija za preuzimanje svih definiranih funkcija u trenutnom opsegu.



Važno je napomenuti da get_defined_vars() radi samo unutar trenutnog opsega, što znači da će dohvatiti samo varijable koje su definirane unutar trenutne funkcije ili datoteke. Ako trebate dobiti varijable iz drugog opsega, morat ćete koristiti drugu PHP funkciju, kao što je globalna ključna riječ ili $_GLOBALS superglobalni.

Primjer 2



$var1 = 10 ;

$var2 = 'Zdravo, Linuxhint!' ;

funkcija mojaFunkcija ( ) {

$var3 = 18 ;

$var4 = 'Linux' ;

$definedVars = get_defined_vars ( ) ;

print_r ( $definedVars ) ;

}

mojaFunkcija ( ) ;

?>

U gornjem primjeru, varijable koda 2 deklarirane su izvan funkcije, a dvije su unutar mojaFunkcija() . Kao get_defined_vars() dohvaća samo varijable koje su u trenutnom opsegu, stoga će ispisati samo $var3 i $var4.

Zaključak

The get_defined_vars() funkcija je korisna PHP funkcija koja može pomoći u situacijama otklanjanja pogrešaka dohvaćanjem svih trenutno definiranih varijabli u skripti. Jednostavno pozovite funkciju unutar svoje skripte da biste je upotrijebili. Ovaj je članak ponudio iscrpan vodič s primjerima kako koristiti PHP get_defined_vars() funkcija.