Hi ChrisB und jwka.
Und dazu noch ergänzend:
Gibt's vielleicht noch einen Hinweis darauf, WARUM das "böser Stil" ist?
Weil es dafür schlicht und einfach fast nie einen echten Grund gibt.
Innerhalb ihres Scopes hat eine Variable zunächst mal einen festen Namen, den man ganz einfach benutzen kann. Wenn der Wert der Variable woanders gebraucht wird, dann wird er schlauerweise als Parameter an eine Funktion übergeben, und diese Funktion kümmert es dann herzlich wenig, wie die Variable vorher hieß, weil sie dem Wert ihren eigenen Namen verpasst - selbst dann, wenn sie an der originären Variable herumfummeln will und nur ein Zeiger auf diese übergeben wird.
Soll heißen: Die Nutzung von variablen Variablen ist fast immer ein Indiz dafür, dass unsinnigerweise globale Variablen benutzt werden, weil sich Funktionen irgendwelche Werte selber holen wollen, die sie sich besser zu Beginn hätten geben lassen. Höchstwahrscheinlich auch in Deinem Fall hier.
Viele Grüße,
der Bademeister