So verwenden Sie die Funktion get_defined_vars() in PHP

So Verwenden Sie Die Funktion Get Defined Vars In Php



Der get_definierte_vars() ist eine nützliche Funktion in PHP, die zum Abrufen eines Arrays aller definierten Variablen im aktuellen Bereich verwendet wird, einschließlich der im globalen Bereich definierten. Mit get_definierte_vars() können Sie ganz einfach eine Liste aller Variablen in Ihrem PHP-Skript abrufen, die zum Debuggen oder Analysieren Ihres Codes nützlich sein kann.

Es erzeugt ein Array mit allen derzeit definierten Variablen und ihren Werten innerhalb des lokalen Bereichs. Entwickler können während der Laufzeit mehr über die Variablenumgebung erfahren, da sie eine Momentaufnahme des Variablenstatus zum Zeitpunkt der Ausführung liefert.

Syntax für die PHP-Funktion get_defined_vars()

Der get_definierte_vars() Die Funktion in PHP folgt der unten angegebenen einfachen Syntax:







get_definierte_Variablen ( ) ;

Diese Funktion benötigt keine Parameter. Beim Aufruf gibt es ein assoziatives Array zurück, das alle aktuell definierten Variablen und ihre jeweiligen Werte innerhalb des lokalen Bereichs enthält.



Wie verwende ich die Funktion get_defined_vars() in PHP?

In PHP, get_definierte_vars() Die Funktion hat die folgenden Anwendungsfälle:



Beispiel 1

Die grundlegende Verwendung von get_definierte_vars() ermöglicht es Ihnen, alle definierten Variablen im aktuellen Bereich abzurufen. Per Anruf get_definierte_vars() können Sie ein assoziatives Array erhalten, das alle Variablennamen und ihre entsprechenden Werte im lokalen Bereich enthält.





Wenn Sie beispielsweise eine Liste aller Variablen in einem Skript erhalten möchten, können Sie Folgendes tun:



Funktion meineFunktion ( ) {

$str1 = „Linux“ ;

$str2 = 'Hinweis' ;

$grabVars = get_definierte_Variablen ( ) ;

print_r ( $grabVars ) ;

}

meineFunktion ( ) ;

?>

Im obigen Code meineFunktion() ist definiert, die 2 Variablen hat $str1 Und $str2. Danach $grabVars Variable wird mit deklariert get_definierte_vars() Funktion, um alle definierten Funktionen im aktuellen Bereich zu erfassen.



Es ist wichtig sich das zu merken get_definierte_vars() funktioniert nur innerhalb des aktuellen Bereichs, was bedeutet, dass nur Variablen abgerufen werden, die in der aktuellen Funktion oder Datei definiert sind. Wenn Sie Variablen aus einem anderen Bereich abrufen müssen, müssen Sie eine andere PHP-Funktion verwenden, z. B. das globale Schlüsselwort oder das $_GLOBALS superglobal.

Beispiel 2



$var1 = 10 ;

$var2 = „Hallo, Linuxhint!“ ;

Funktion meineFunktion ( ) {

$var3 = 18 ;

$var4 = „Linux“ ;

$definierteVars = get_definierte_Variablen ( ) ;

print_r ( $definierteVars ) ;

}

meineFunktion ( ) ;

?>

Im obigen Beispiel werden zwei Codevariablen außerhalb der Funktion deklariert und zwei befinden sich innerhalb der Funktion meineFunktion() . Als get_definierte_vars() Ruft nur die Variablen ab, die sich im aktuellen Bereich befinden, daher werden nur $var3 und $var4 ausgegeben.

Abschluss

Der get_definierte_vars() Funktion ist eine nützliche PHP-Funktion, die in Debug-Situationen hilfreich sein kann, indem sie alle aktuell definierten Variablen in einem Skript abruft. Rufen Sie einfach die Funktion in Ihrem Skript auf, um sie zu verwenden. Dieser Artikel bot ein ausführliches Tutorial mit Beispielen für die Verwendung von PHP get_definierte_vars() Funktion.