Dynamische Variablennamen in PHP
August 30, 2006 | 27 Comments | Code, Webmaster
Heute bin ich über folgende Problemstellung gestoßen: Eine gegebene Funktion gibt eine Reihe von Variablen zurück, die einen fortlaufenden Zähler im Namen haben. Der Anfang des Variablennamens ist immer gleich, nur der letzte Teil ist dynamisch. Wie kann man nun die Variablen bearbeiten, ohne alle möglichen Namenskombinationen statisch abzufragen?
Ein dynamischer Variablenname setzt sich also aus mindestens einem variablen Teil zusammen und Bedarf deswegen in PHP besonderer Beachtung. Mit der normalen Variablendeklaration:
$variable = “inhalt”;
kommt man hier nicht weiter. Aber in PHP sind dynamische Variablennamen auch kein Problem. Mit folgender Syntax:
${variable.$dynamisch} = “inhalt”;
Kann der Variablenname dynamisch zusammengesetzt werden.
Eigentlich recht simpel und mir bis heute unbekannt.