logo

Variabili PHP $ e $$

IL $var (singolo dollaro) è una variabile normale con il nome var che memorizza qualsiasi valore come stringa, intero, float, ecc.

IL $$era (doppio dollaro) è una variabile di riferimento che memorizza il valore della variabile $ al suo interno.

Per comprendere meglio la differenza vediamo alcuni esempi.

Esempio 1

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

Produzione:

Variabili PHP $ e $$

Nell'esempio sopra, abbiamo assegnato un valore alla variabile X COME abc . Valore della variabile di riferimento $$x è assegnato come 200 .

Ora abbiamo stampato i valori $x, $$x E $abc .

Esempio2

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

Produzione:

Variabili PHP $ e $$

Nell'esempio sopra, abbiamo assegnato un valore alla variabile X COME SU . Valore della variabile di riferimento $$x è assegnato come Lucknow.

Ora abbiamo stampato i valori $x, $$x e una corda.

Esempio3

 <?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; 

Produzione:

Variabili PHP $ e $$

Nell'esempio sopra, abbiamo assegnato un valore al nome della variabile Gatto . Valore della variabile di riferimento ${$nome} è assegnato come Cane E ${${$nome}} COME Scimmia .

Ora abbiamo stampato i valori come $nome, ${$nome}, $Gatto, ${${$nome}} E $Cane.