logo

PHP spremenljivki $ in $$

The $var (en dolar) je običajna spremenljivka z imenom var, ki shrani katero koli vrednost, kot so niz, celo število, plavajoče itd.

The $$ je bilo (double dollar) je referenčna spremenljivka, ki v sebi shrani vrednost spremenljivke $.

Da bi bolje razumeli razliko, si poglejmo nekaj primerov.

Primer 1

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

Izhod:

PHP $ in $$ spremenljivki

V zgornjem primeru smo spremenljivki dodelili vrednost x kot abc . Vrednost referenčne spremenljivke $$x je dodeljen kot 200 .

Zdaj smo natisnili vrednosti $x, $$x in $abc .

Primer2

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

Izhod:

PHP $ in $$ spremenljivki

V zgornjem primeru smo spremenljivki dodelili vrednost x kot U.P . Vrednost referenčne spremenljivke $$x je dodeljen kot Lucknow.

Zdaj smo natisnili vrednosti $x, $$x in vrvico.

Primer3

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

Izhod:

PHP $ in $$ spremenljivki

V zgornjem primeru smo imenu spremenljivke dodelili vrednost Mačka . Vrednost referenčne spremenljivke ${$name} je dodeljen kot pes in ${${$name}} kot opica .

Zdaj smo natisnili vrednosti kot $name, ${$name}, $Cat, ${${$name}} in $Pes.