[PHP] Alle belegten Variablen anzeigen/ausgeben
Dieser Beitrag ist auch verfügbar in: Englisch
Hallo,
heute habe ich mich spaßeshalber mal gefragt wie eigentlich die variablen am Ende meines Skripts aussehen. Ich meine da wird eine variable vergeben, Skripte included, datenbankabfragen gemacht… und ich bemühe mich immer die variablen wieder frei zu geben wenn ich sie nicht mehr brauche. Aber erwische ich auch alle… oder Frist mein Skript mehr und mehr speicher? Und wie kann ich das kontrollieren?
Es gibt auch hier eine Funktion in PHP die das beantworten kann. get_defined_vars() gibt alle aktuell belegten variablen aus.
print_r(get_defined_vars());
Dieser Aufruf am Ende eines Skriptes (oder irgendwo mittendrin) und man weiß sofort welche Variablen belegt sind und wo man noch aufräumen muss/kann.
Sehr schön :-)
Gruss
Gordon
Vielen Dank für diese nützliche Info. Genau danach habe ich gesucht. Die Funktion ist gerade auch beim Einsatz vom Fremd-Skripten nützlich, wenn man eigene Sachen implementieren möchte und Variablen bestimmen muss.