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/>'; echo $$x.' <br>'; echo $abc; ?>
Lähtö:
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>'; echo $$x. ' <br>'; echo 'Capital of $x is ' . $$x; ?>
Lähtö:
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>'; echo ${$name}. ' <br>'; echo $Cat. ' <br>'; echo ${${$name}}. ' <br>'; echo $Dog. ' <br>'; ?>
Lähtö:
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.