dedlfix: An "list()" Array übergeben statt statischer Bezeichner

Beitrag lesen

Hi!

Da kommt er aber vom Regen in die Traufe. Er will list() ja aben keine einzelnen Elemente sondern nur _ein_ Array mit allen Variablennamen darin übergeben.
Da fällt mir auf die Schnelle nur das böse eval ein.

Ich nehme mal an, dass die Variablennamen unter der Kontrolle des Programms stehen und keine externen Elemente den Weg ins eval() finden. In dem Fall ist es nicht mehr böse. Viel zu aufwendig bliebt es aber, denn man kann dann auch gleich die foreach-Schleife so umschreiben, dass die Variablen direkt angelegt werden. Und wie schon erwähnt gibt es noch zwei mögliche Lösungen.

Lo!