The $var (jeden dolár) je normálna premenná s názvom var, ktorá ukladá akúkoľvek hodnotu, ako je reťazec, celé číslo, float atď.
The $$ bolo (dvojitý dolár) je referenčná premenná, ktorá v sebe ukladá hodnotu premennej $.Aby sme lepšie pochopili rozdiel, pozrime si niekoľko príkladov.
Príklad 1
<?php $x = 'abc'; $$x = 200; echo $x.' <br/>'; echo $$x.' <br>'; echo $abc; ?>
Výkon:
Vo vyššie uvedenom príklade sme premennej priradili hodnotu X ako abc . Hodnota referenčnej premennej x $$ je priradený ako 200 .
súkromná vs verejná java
Teraz máme vytlačené hodnoty $x, $$x a $abc .
Príklad2
<?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>'; echo $$x. ' <br>'; echo 'Capital of $x is ' . $$x; ?>
Výkon:
Vo vyššie uvedenom príklade sme premennej priradili hodnotu X ako U.P . Hodnota referenčnej premennej x $$ je priradený ako Lucknow.
Teraz máme vytlačené hodnoty $x, $$x a struna.
Príklad 3
<?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>'; echo ${$name}. ' <br>'; echo $Cat. ' <br>'; echo ${${$name}}. ' <br>'; echo $Dog. ' <br>'; ?>
Výkon:
Vo vyššie uvedenom príklade sme priradili hodnotu názvu premennej Cat . Hodnota referenčnej premennej ${$name} je priradený ako pes a ${${$name}} ako Opica .
hashmap
Teraz sme vytlačili hodnoty ako $name, ${$name}, $Cat, ${${$name}} a $Pes.