phpbar.de logo

Mailinglisten-Archive

[php] übergebene Variablennamen Ermitteln...

[php] übergebene Variablennamen Ermitteln...

yankee yannikh at gmail.com
Mit Sep 6 15:41:29 CEST 2006


oh, ok, ich korrigiere mich. Es geht so:

function NameOfVar($var)
{
   return array_search($var,get_defined_vars());
}

ungetestet, aber vom Prinzip müsste das so hinhauen...

Yannik


Lutz Zetzsche wrote:
> Hi Yannik,
> 
> Am Mittwoch, 6. September 2006 15:28 schrieb yankee:
>> Um jetzt auch mal meinen Semf dazu zu geben:
>>
>> Nein, es geht nicht.
>> Die einzige Möglichkeit, wie du den Variabelnamen eines Wertes
>> bekommst (hier geht es ja zu allem überfluss noch um die Kopie einer
>> Variable, du kannst also wirklich nur auf den Wert setzen) ist es mit
>> einer Schleife in alle Variabeln reinzuschauen und zu prüfen, ob die
>> Variable deinen Wert hat. (Was natürlich wieder nur zuverlässig
>> funktioniert, wenn es nur eine Variabel mit diesem Wert gibt...)
>> Da du eine Liste mit allen Vars aber nicht hast, kannst du diese auch
>> nicht durchitarieren.
> 
> ich stimme Dir bei allem zu, außer beim letzten Satz... :-D Guckst Du 
> hier:
> 	http://de3.php.net/manual/de/function.get-defined-vars.php
>  ;-)
> 
> Viele Grüße
> Lutz

php::bar PHP Wiki   -   Listenarchive