Auge: PHP: Variablennamen erzeugen?

Beitrag lesen

Hallo

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

(Der String enthalte keine unzulässigen Zeichen, z.B. 'der_Baum'; daraus soll die Variable $der_Baum erzeugt werden.)

$string = 'der_Baum';
$$string = 'Neuer Wert von $der_Baum.';

echo $der_Baum;  // Neuer Wert von $der_Baum.

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

Das geht also. Ob das guter Stil ist, steht auf einem anderen Blatt.

@Alle: Was ist einem Angreifer möglich, wenn er dem Skript Strings unterschieben kann?

Tschö, Auge

--
Wo wir Mängel selbst aufdecken, kann sich kein Gegner einnisten.
Wolfgang Schneidewind *prust*