logo

PHP $ och $$ Variabler

De $var (single dollar) är en normal variabel med namnet var som lagrar alla värden som sträng, heltal, float, etc.

De $$var (dubbel dollar) är en referensvariabel som lagrar värdet på $variabeln inuti den.

För att förstå skillnaden bättre, låt oss se några exempel.

dela en sträng i c++

Exempel 1

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

Produktion:

PHP $ och $$ variabler

I exemplet ovan har vi tilldelat variabeln ett värde x som abc . Värde på referensvariabel $$x är tilldelad som 200 .

java ersätt tecken i sträng

Nu har vi skrivit ut värdena $x, $$x och $abc .

Exempel 2

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

Produktion:

PHP $ och $$ variabler

I exemplet ovan har vi tilldelat variabeln ett värde x som UPP . Värde på referensvariabel $$x är tilldelad som Lyckligtvis.

Nu har vi skrivit ut värdena $x, $$x och ett snöre.

css text align

Exempel 3

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

Produktion:

PHP $ och $$ variabler

I exemplet ovan har vi tilldelat variabelnamnet ett värde Katt . Värde på referensvariabel ${$name} är tilldelad som Hund och ${${$name}} som Apa .

Nu har vi skrivit ut värdena som $name, ${$name}, $Cat, ${${$name}} och $Dog.