logo

PHP $ ja $$ muuttujat

The $var (yksi dollari) on normaali muuttuja, jonka nimi on var ja joka tallentaa minkä tahansa arvon, kuten merkkijonon, kokonaisluvun, floatin jne.

The $$ oli (double dollari) on viitemuuttuja, joka tallentaa sisällään $-muuttujan arvon.

Ymmärtääksemme eron paremmin, katsotaanpa joitain esimerkkejä.

Esimerkki 1

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

Lähtö:

PHP $ ja $$ muuttujat

Yllä olevassa esimerkissä olemme määrittäneet muuttujalle arvon x kuten abc . Viitemuuttujan arvo $$x on määritetty nimellä 200 .

Nyt olemme tulostaneet arvot $x, $$x ja $abc .

Esimerkki2

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

Lähtö:

PHP $ ja $$ muuttujat

Yllä olevassa esimerkissä olemme määrittäneet muuttujalle arvon x kuten U.P . Viitemuuttujan arvo $$x on määritetty nimellä Lucknow.

Nyt olemme tulostaneet arvot $x, $$x ja merkkijono.

Esimerkki3

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

Lähtö:

PHP $ ja $$ muuttujat

Yllä olevassa esimerkissä olemme määrittäneet arvon muuttujan nimelle Kissa . Viitemuuttujan arvo ${$name} on määritetty nimellä Koira ja ${${$name}} kuten Apina .

Nyt olemme tulostaneet arvot muodossa $nimi, ${$name}, $Kissa, ${${$name}} ja $Koira.