Variable Variablennamen in PHP
May 09
2009
2009
Ofmals kann es sehr Hilfreich sein, wenn man die Variablennamen variabel angeben kann. Dies ist in PHP sehr einfach möglich indem man noch ein zusätzliches $ vorransetzt.
$var = "test"; $test = "Hallo"; echo $$var;
Dieses Beispiel liefert ein schönes “Hallo” zurück.
Das ganze kann man sogar noch besser nutzen!
Besitzt man zum Beispiel mehrere Variablen die sich nur am Schluss durch eine Zahl unterscheiden (z.b.: Feld1, Feld2, Feld3, Feld4) so kann man diese schnell in ein Array umwandeln!
$Feld1 = "Das";
$Feld2 = " ist";
$Feld3 = " ein";
$Feld4 = " Test";
for($i=1;$i<=4;$i++){
$array[$i] = ${"Feld".$i};
echo $array[$i];
}
Dieses Beispiel gibt “Das ist ein Test” zurück.
Einfach oder?
Comment