logo

PHP $ i $$ varijable

The $var (single dollar) je normalna varijabla s imenom var koja pohranjuje bilo koju vrijednost kao što su niz, cijeli broj, float itd.

The $$ je bilo (double dollar) je referentna varijabla koja pohranjuje vrijednost $varijable unutar sebe.

Da bismo bolje razumjeli razliku, pogledajmo neke primjere.

Primjer 1

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

Izlaz:

PHP $ i $$ varijable

U gornjem primjeru dodijelili smo vrijednost varijabli x kao abc . Vrijednost referentne varijable $$x dodjeljuje se kao 200 .

Sada smo ispisali vrijednosti $x, $$x i $abc .

Primjer2

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

Izlaz:

PHP $ i $$ varijable

U gornjem primjeru dodijelili smo vrijednost varijabli x kao U.P . Vrijednost referentne varijable $$x dodjeljuje se kao Lucknow.

Sada smo ispisali vrijednosti $x, $$x i niz.

Primjer3

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

Izlaz:

PHP $ i $$ varijable

U gornjem primjeru, dodijelili smo vrijednost imenu varijable Mačka . Vrijednost referentne varijable ${$name} dodjeljuje se kao Pas i ${${$name}} kao Majmun .

Sada smo ispisali vrijednosti kao $name, ${$name}, $Cat, ${${$name}} i $Pas.