Ako používať funkciu get_defined_vars() v PHP

Ako Pouzivat Funkciu Get Defined Vars V Php



The get_defined_vars() je užitočná funkcia v PHP, ktorá sa používa na získanie poľa všetkých definovaných premenných v aktuálnom rozsahu vrátane tých, ktoré sú definované v globálnom rozsahu. s get_defined_vars() , môžete ľahko získať zoznam všetkých premenných vo vašom skripte PHP, čo môže byť užitočné pri ladení alebo analýze kódu.

Vytvára pole so všetkými aktuálne definovanými premennými a ich hodnotami v rámci lokálneho rozsahu. Vývojári sa môžu dozvedieť viac o prostredí premennej počas behu, pretože poskytuje snímku stavu premennej v bode vykonávania.

Syntax funkcie PHP get_defined_vars().

The get_defined_vars() funkcia v PHP nasleduje jednoduchú syntax uvedenú nižšie:







get_defined_vars ( ) ;

Táto funkcia neberie žiadne parametre. Pri volaní vráti asociatívne pole obsahujúce všetky aktuálne definované premenné a ich príslušné hodnoty v rámci lokálneho rozsahu.



Ako používať funkciu get_defined_vars() v PHP?

V PHP, get_defined_vars() funkcia má nasledujúce prípady použitia:



Príklad 1

Základné použitie get_defined_vars() umožňuje získať všetky definované premenné v aktuálnom rozsahu. Zavolaním get_defined_vars() , môžete získať asociatívne pole obsahujúce všetky názvy premenných a ich zodpovedajúce hodnoty v rámci lokálneho rozsahu.





Napríklad, ak chcete získať zoznam všetkých premenných v skripte, môžete urobiť nasledovné:



funkciu myFunction ( ) {

$str1 = 'linux' ;

$str2 = 'Nápoveda' ;

$grabVars = get_defined_vars ( ) ;

print_r ( $grabVars ) ;

}

myFunction ( ) ;

?>

Vo vyššie uvedenom kóde myFunction() je definovaný, ktorý má 2 premenné $str1 a $str2. Potom $grabVars premenná je deklarovaná s get_defined_vars() funkcia na zachytenie všetkých definovaných funkcií v aktuálnom rozsahu.



Je dôležité poznamenať, že get_defined_vars() funguje iba v rámci aktuálneho rozsahu, čo znamená, že získa iba premenné, ktoré sú definované v rámci aktuálnej funkcie alebo súboru. Ak potrebujete získať premenné z iného rozsahu, budete musieť použiť inú funkciu PHP, ako napríklad globálne kľúčové slovo alebo $_GLOBALS superglobálna.

Príklad 2



$ var1 = 10 ;

$ var2 = 'Ahoj, Linuxhint!' ;

funkciu myFunction ( ) {

$ var3 = 18 ;

$ var4 = 'linux' ;

$definedVars = get_defined_vars ( ) ;

print_r ( $definedVars ) ;

}

myFunction ( ) ;

?>

Vo vyššie uvedenom príklade sú premenné kódu 2 deklarované mimo funkcie a dve sú vo vnútri myFunction() . Ako get_defined_vars() získava iba premenné, ktoré sú v aktuálnom rozsahu, preto vytlačí iba $var3 a $var4.

Záver

The get_defined_vars() function je užitočná funkcia PHP, ktorá môže pomôcť pri ladení situácií načítaním všetkých aktuálne definovaných premenných v skripte. Jednoducho zavolajte funkciu vo svojom skripte, aby ste ju mohli použiť. Tento článok ponúka podrobný návod s príkladmi, ako používať PHP get_defined_vars() funkciu.