$$doppeldollar Alternative gesucht

TinniTuss

Erfahrenes Mitglied
Hallo Freunde

Könnte mir bitte jemand eine winzig kleine Code-Sequenz so erklären dass auch Dummies sie verstehen oder ggf. auf verständliches Krauter-Niveau umstricken?
Ich habe versucht mir die $$variable erklären zu lassen, aber mein Abstraktionsvermögen reicht dafür nicht aus. (...assoziative Arrays hab' ich auch schon nicht verstanden...?! )

Hier der Fall
PHP:
// Formularangaben einlesen
  foreach (file("formulardaten.txt") as $zeile) 
   {
     if (strpos($zeile, " = ")) 
        {
          list($variable, $value) = explode(" = ", $zeile);
          $$variable = chop($value);
        }
   }

$variable und
$value sind sonst nicht (vor-)belegt

Ich bitte um Eure Hilfe (bitte ohne Missionierung?! ;-))

Viel Gruß
HH.
 
Grüße,

also was du hier suchst, nennt sich "variable Variablen".
Aber was macht so eine variable Variable?:
Nun sie bezieht ihren Bezeichner aus dem Wert einer anderen Variable. Hier mal ein Beispiel:

PHP:
$a = "test";
$$a = "Hallo";

So ungefähr sieht das ja bei dir auch aus - ich hab das hier nur mal stark vereinfacht.

PHP:
echo"$a";
echo"$test";

Doch was würde uns diese Ausgabe nun auf den Schirm bringen?
Das 1. echo würde uns "test" ausgeben wohingegen das 2. echo "Hallo" ausgeben würde.
Du siehst also, dass der Wert einer Variablen genommen wird und nachfolgend als Bezeichner/Name der neuen Variable gilt.
In unserem Fall haben wir also eine neue Variable mit dem Namen/Bezeichner "test".

Ich hoffe, dass das verständlich rüberkam und alle Klarheiten beseitig wurden :D
 
Zurück