dynamische variablen in klassen

Tobstar28

Grünschnabel
hallo,

in meiner klasse würde ich gerne an manchen stellen dynamische variablennamen nutzen, um das coding nicht unnötig aufzublähen.
Das ganze muss dann auch noch für eigentschaftsvariablen der klasse funktionieren, was mir bisher leider nicht geklückt ist.
Was ich versucht hatte ist folgendes:

$this->aTest = array(1,2,3,4,5);
$varname = "this->aTest";
$Test = ${$varname};

Leider kommt dabei das array aus $this->aTest so nicht in der variable $Test an.

Hoffe das Problem ist verständlich und jemand weiß Rat.

Danke!
 
Der Sinn ist das ich einer funktion mehrere Arrays auf die gleiche art und weise mit einer Schleife durchlaufen muss. Damit ich die Schleife nur 1mal statt 10mal hinschreiben muss will ich ein array haben mir den namen der anderen arrays und dann um die schleife die jedes array durchläuft eine schleife auf dass array mit den arraynamen bauen.
Oh je ich hoffe das ist jetzt noch verständlich.
Im Endeffekt geht es mir nur darum mir einige zeilen coding einzusparen.
 
Durch zusätzliches Arrays frist das Script aber mehr Ressourcen, eine Schleife z.B. mit for() nicht.
Dies sollte auch klar sein.

Sorry, was du dort oben zauberst ist Blödsinn.
 
Ok seh ich ein. bin eben schreibfaul.
Jetzt würde ich aber trotzdem noch gerne wissen wie das mit den dynamischen variablennamen auf klassenvariablen funktioniert :)
 
Zurück