Tom: Namen einer Variablen rausfinden

Beitrag lesen

Hello,

Wenn ich eine Variable $foo = 'bar' habe, kann ich mit 'bar' natürlich alles Mögliche veranstalten. Wie aber finde ich den Namen der Variablen raus, mit anderen Worten, gibt es eine Funktion, die den String '$foo' oder 'foo' zurückgibt?

Ja. PHP stellt eine Funktion zur Verfügung, mit der man alle definierten Variablen des Scriptes ermitteln kann: http://de.php.net/manual/de/function.get-defined-vars.php

Dieses Array kann man dann nach dem Wert durchsuchen lassen mit
http://de.php.net/manual/de/function.array-search.php

also ist der Name der gesuchten Variablen:

$name = array_search('bar',get_defined_vars());

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau