976 Beiträge rss | 64 Nutzer online

PHP: String als Variablennamen zuweisen

Hier ein Tipp aus der Abteilung "Straßenprogrammierer". Sie können aus einem String einen Variablennamen bilden. Das ist zwar nicht die feine Art - aber in einigen Fällen doch praktisch. Ein Beispiel:

<?

$strNewVarName = "neue_variable";

$$strNewVarName = "Hallo Welt";

echo $neue_variable;

?>

Der Trick steckt im doppelten Dollarzeichen. Aus dem Inhalt von $strNewVarName wird dann ein neuer Variablenname - im Beispiel $neue_variable. Und deren Inhalt gibt der echo-Befehl in der letzten Zeile aus.

Kleiner Hinweis: Diese Art, Variablen zu erzeugen, sollten Sie wirklich nur in Notfällen einsetzen. Im Allgemeinen ist es sinnvoller, mit einem Array zu arbeiten und dessen Keys dynamisch zu erzeugen. Vorteil: Sie haben mit einem var_dump jederzeit unter Kontrolle, welche Keys gesetzt und wie sie belegt sind.

Mehr dazu:

Aktualisiert am: 25.11.2004



Ist das nur Spielerei oder steht dahinter eine sinnvolle Verwendung?
[foobar | 26.06.2009]
Antworten



Ihr Kommentar:


Name:


Copyright © goldmann.de 1999-2012   | Tippscout 5.0
Zurück Startseite