Chris: Warum zwei $ Zeichen ($$x)

Beitrag lesen

Hallo H2O,

[...] was bedeuten zwei $ Zeichen vor einer Variable?

Das sind dynamische Variablen:
http://www.selfphp.de/funktionsreferenz/kontroll_mechanismen/dynamische_variablen.php

Man nennt sie auch "indirekte Referenz"
Die eine Variable enthält die Referenz auf die andere.
http://de.php.net/manual/de/language.variables.variable.php

Unter einer dynamischen Speicherverwaltung (also "dynamischen Variablen") versteht man eher Datenstrukturen, die sich ihrer Größe und Form nach erst während der Laufzeit ergeben.

Dafür eignen sich in PHP aber besser die "Arrays", die eigentlich dynamisch verkettete Bäume darstellen. Sie sind also keine statischen Arrays. Der Typ-Klassifizierer wird hier also fälschlich benutzt.

Außerdem könnten noch Aliase von Interesse sein.
http://de3.php.net/manual/de/language.variables.php

$bar = &$foo;            // Zeiger auf $foo in $bar erzeugen.

LG
Chris