Der Martin: PHP: Variablennamen erzeugen?

Beitrag lesen

Hallo,

gibt es in PHP eine Möglichkeit aus einem String eine "gleichnamige" Variable, halt mit vorangestelltem $, zu erzeugen?

ja, aber wozu soll das gut sein?

Freilich würde es mich erstaunen, wenn das möglich wäre...

Da es PHP ist, sollte dich eigentlich nichts erstaunen.

$str = 'Rudi';
${$str} = 'Heute herrscht Regenwetter.';
echo $Rudi;             // -> 'Heute herrscht Regenwetter.'

Aber nochmal: Wozu? Ich kann mir keinen Fall vorstellen, in dem das wirklich sinnvoll wäre. Andere Lösungen, etwa assoziative Arrays (d.h. Arrays mit alphanumerischen Schlüsseln) sind in aller Regel günstiger.

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy