logo

PHP-Variablen $ und $$

Der $var (einzelner Dollar) ist eine normale Variable mit dem Namen var, die beliebige Werte wie String, Integer, Float usw. speichert.

Der $$war (doppelter Dollar) ist eine Referenzvariable, die den Wert der darin enthaltenen $-Variable speichert.

Um den Unterschied besser zu verstehen, sehen wir uns einige Beispiele an.

Beispiel 1

 <?php $x = 'abc'; $$x = 200; echo $x.' <br/>&apos;; echo $$x.&apos; <br>&apos;; echo $abc; ?&gt; 

Ausgabe:

PHP-Variablen $ und $$

Im obigen Beispiel haben wir der Variablen einen Wert zugewiesen X als ABC . Wert der Referenzvariable $$x ist zugeordnet als 200 .

Java mit Swing

Jetzt haben wir die Werte ausgedruckt $x, $$x Und $abc .

Beispiel2

 <?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>&apos;; echo $$x. &apos; <br>&apos;; echo &apos;Capital of $x is &apos; . $$x; ?&gt; 

Ausgabe:

PHP-Variablen $ und $$

Im obigen Beispiel haben wir der Variablen einen Wert zugewiesen X als HOCH . Wert der Referenzvariable $$x wird als zugewiesen Lucknow.

Jetzt haben wir die Werte ausgedruckt $x, $$x und eine Schnur.

Beispiel3

 <?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>&apos;; echo ${$name}. &apos; <br>&apos;; echo $Cat. &apos; <br>&apos;; echo ${${$name}}. &apos; <br>&apos;; echo $Dog. &apos; <br>&apos;; ?&gt; 

Ausgabe:

PHP-Variablen $ und $$

Im obigen Beispiel haben wir dem Variablennamen einen Wert zugewiesen Katze . Wert der Referenzvariable ${$name} wird als zugewiesen Hund Und ${${$name}} als Affe .

Jetzt haben wir die Werte als gedruckt $name, ${$name}, $Cat, ${${$name}} Und $Hund.