Jak používat funkci get_defined_vars() v PHP

Jak Pouzivat Funkci Get Defined Vars V Php



The get_defined_vars() je užitečná funkce v PHP používaná k načtení pole všech definovaných proměnných v aktuálním rozsahu, včetně těch definovaných v globálním rozsahu. S get_defined_vars() , můžete snadno získat seznam všech proměnných ve vašem PHP skriptu, což může být užitečné pro ladění nebo analýzu vašeho kódu.

Vytvoří pole se všemi aktuálně definovanými proměnnými a jejich hodnotami v místním rozsahu. Vývojáři se mohou dozvědět více o prostředí proměnné během běhu, protože poskytuje snímek stavu proměnné v okamžiku spuštění.

Syntaxe funkce PHP get_defined_vars().

The get_defined_vars() funkce v PHP se řídí jednoduchou syntaxí uvedenou níže:







get_defined_vars ( ) ;

Tato funkce nepřebírá žádné parametry. Při volání vrací asociativní pole obsahující všechny aktuálně definované proměnné a jejich příslušné hodnoty v rámci lokálního rozsahu.



Jak používat funkci get_defined_vars() v PHP?

V PHP, get_defined_vars() funkce má následující případy použití:



Příklad 1

Základní použití get_defined_vars() umožňuje získat všechny definované proměnné v aktuálním rozsahu. Zavoláním get_defined_vars() , můžete získat asociativní pole obsahující všechny názvy proměnných a jejich odpovídající hodnoty v rámci lokálního rozsahu.





Pokud například chcete získat seznam všech proměnných ve skriptu, můžete provést následující:



funkce myFunction ( ) {

$str1 = 'linux' ;

$str2 = 'Náznak' ;

$grabVars = get_defined_vars ( ) ;

print_r ( $grabVars ) ;

}

myFunction ( ) ;

?>

Ve výše uvedeném kódu myFunction() je definována, která má 2 proměnné $str1 a $str2. Potom $grabVars proměnná je deklarována pomocí get_defined_vars() funkce k zachycení všech definovaných funkcí v aktuálním rozsahu.



Je důležité si to uvědomit get_defined_vars() funguje pouze v aktuálním rozsahu, což znamená, že bude načítat pouze proměnné, které jsou definovány v rámci aktuální funkce nebo souboru. Pokud potřebujete získat proměnné z jiného oboru, budete muset použít jinou funkci PHP, jako je globální klíčové slovo nebo $_GLOBALS superglobální.

Příklad 2



$var1 = 10 ;

$var2 = 'Ahoj, Linuxhint!' ;

funkce myFunction ( ) {

$ var3 = 18 ;

$ var4 = 'linux' ;

$definedVars = get_defined_vars ( ) ;

tisk_r ( $definedVars ) ;

}

myFunction ( ) ;

?>

Ve výše uvedeném příkladu jsou proměnné kódu 2 deklarovány mimo funkci a dvě jsou uvnitř myFunction() . Tak jako get_defined_vars() načte pouze proměnné, které jsou v aktuálním rozsahu, proto vytiskne pouze $var3 a $var4.

Závěr

The get_defined_vars() function je užitečná funkce PHP, která může pomoci při ladění situací načtením všech aktuálně definovaných proměnných ve skriptu. Jednoduše zavolejte funkci ve vašem skriptu a použijte ji. Tento článek nabídl důkladný návod s příklady, jak používat PHP get_defined_vars() funkce.