So verwenden Variable Variablen PHP

PHP ermöglicht es Ihnen, dynamische Variablennamen zu verwenden, die so genannte Variable Variablen. Sie können eine Variable mit dem in einer anderen Variablen gespeicherten Wert nennen. Das heißt, eine Variable enthält den Namen einer anderen Variablen. Beispiel: Angenommen, Sie eine Variable erstellen möchten benannt $ city mit dem Wert Los Angeles. Sie können die folgende Anweisung:

$ Name_of_the_variable = "Stadt" -

Diese Anweisung erstellt eine Variable, die den Namen enthält, die Sie auf eine Variable geben wollen. Dann verwenden Sie die folgende Anweisung:

$$ Name_of_the_variable - "Los Angeles" -

Beachten Sie die zusätzlichen Dollarzeichen ($) Zeichen am Anfang des Variablennamens. Dies deutet auf eine variable Variable. Diese Anweisung erstellt eine neue Variable mit dem Namen, der Wert ist in $ name_of_the_variable, was zu den folgenden:

$ City = "Los Angeles" -

Der Wert von $ name_of_the_variable ändert sich nicht.

Das folgende Beispiel zeigt, wie dieses Feature funktioniert. In seiner jetzigen Form kann nicht scheinen, die Skript-Anweisungen, dass Nützlich- Sie einen besseren Weg sehen kann diese Aufgabe zu programmieren. Der wahre Wert der Variablen Variablen wird deutlich, wenn sie mit Arrays und Schleifen verwendet werden.

Angenommen, Sie eine Reihe von Variablen mit den Namen von Städten zu nennen wollen, die Werte haben, die die Bevölkerung der Städte sind. Sie können diesen Code verwenden:

$ Reno = 360000- $ Pasadena = 138000- $ cityname = "Reno" -echo "Die Größe von $ Städtename ist $ {$ cityname}" - $ cityname = "Pasadena" -echo "Die Größe von $ Städtename ist $ {$ Stadtname}"-

Die Ausgabe von diesem Code ist

Die Größe von Reno ist 360000The Größe von Pasadena ist 138000

Beachten Sie, dass Sie die geschweiften Klammern um den Variablennamen in die verwenden müssen Echo Aussage so, dass PHP weiß, wo der Name der Variablen ist. Wenn Sie die Anweisung ohne geschweiften Klammern verwenden, ist die Ausgabe wie folgt:

Die Größe von Reno ist $ Reno

Ohne die geschweiften Klammern in $$ Städtename, PHP konvertiert $ cityname um seinen Wert und setzt die Extra $ vor ihr, im Rahmen der vorhergehenden Kette.

Menü