dedlfix: PHP: Variablennamen erzeugen?

Beitrag lesen

Tach!

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

Ja, das Konzept nennt sich "variable Variablen". Unter dem Begriff ist es im PHP-Handbuch zu finden.

Nur, eigentlich will man solche eine Lösung nicht haben, es macht den Code in der Regel schwerer nachvollziehbar. Als Alternative könnte man statt der Variablen Einträge in einem Array nehmen. Damit umgeht man zumindest die "Verunreinigung" des Variablenscopes mit unbekannten und vielleicht kollidierenden Variablen. Das Prinzip der unbekannten Einträge bleibt aber bestehen, es ist nur etwas entschärft. Was ist nun der beste Ersatz? Nun, das kann ich ohne die eigentliche Aufgabenstellung zu kennen nicht beurteilen.

dedlfix.