Variable Variablen
Manchmal
ist
es
komfortabel
,
variable
Variablen-Bezeichner
zu
benutzen
.
Das
bedeutet
,
einen
Variablen-Namen
zu
setzen
und
dynamisch
zu
gebrauchen
.
Eine
normale
Variable
wird
wie
folgt
gebildet
:
Eine
variable
Variable
nimmt
den
Wert
einer
Variablen
und
behandelt
ihn
als
Bezeichner
der
Variablen
.
Im
obigen
Beispiel
kann
Hallo
als
Variablen-Name
gebraucht
werden
,
indem
man
zwei
$-Zeichen
benutzt
,
also
schreibt
:
Nun
existieren
in
der
PHP-Symbol-Struktur
zwei
definierte
und
gespeicherte
Variablen
:
$a
mit
dem
Inhalt
"
Hallo
"
und
$Hallo
mit
dem
Inhalt
"Welt
"
.
Deshalb
wird
die
Anweisung
zur
genau
gleichen
Ausgabe
führen
wie
:
also
zu
:
Hallo
Welt
.
Wenn
sie
variable
Variablen
mit
Arrays
verwenden
,
müssen
sie
eine
Doppeldeutigkeit
beachten
.
Wenn
sie
nämlich
$$a[
1
]
schreiben
,
dann
muss
der
Parser
wissen
,
ob
Sie
$a[1
]
als
Variable
oder
$$a
als
Variable
und
dann
[1
]
als
Index
dieser
Variablen
verwenden
wollen
bzw
.
gemeint
haben
.
Die
Syntax
zur
Lösung
dieser
Doppeldeutigkeit
:
Verwenden
Sie
im
ersten
Fall
${
$a[1]
}
und
im
zweiten
Fall
${$a}[1
]
.