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.