logo

Variables PHP $ et $$

Le $var (un seul dollar) est une variable normale portant le nom var qui stocke n'importe quelle valeur comme une chaîne, un entier, un flottant, etc.

tableau de structure en langage C
Le $$était (double dollar) est une variable de référence qui stocke la valeur de la variable $ à l'intérieur.

Pour mieux comprendre la différence, voyons quelques exemples.

Exemple 1

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

Sortir:

Variables PHP $ et $$

Dans l'exemple ci-dessus, nous avons attribué une valeur à la variable X comme abc . Valeur de la variable de référence $$x est attribué comme 200 .

Maintenant, nous avons imprimé les valeurs $x, $$x et $abc .

Exemple2

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

Sortir:

Variables PHP $ et $$

Dans l'exemple ci-dessus, nous avons attribué une valeur à la variable X comme EN HAUT . Valeur de la variable de référence $$x est attribué comme Lucknow.

Maintenant, nous avons imprimé les valeurs $x, $$x et une chaîne.

Exemple3

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

Sortir:

Variables PHP $ et $$

Dans l'exemple ci-dessus, nous avons attribué une valeur au nom de la variable Chat . Valeur de la variable de référence ${$nom} est attribué comme Chien et ${${$nom}} comme Singe .

modèle de conception Java

Maintenant, nous avons imprimé les valeurs comme $nom, ${$nom}, $Chat, ${${$nom}} et $Chien.