logo

PHP $ ve $$ Değişkenleri

$var (tek dolar), string, integer, float vb. gibi herhangi bir değeri saklayan var adında normal bir değişkendir.

$$oldu (çift dolar), $değişkeninin değerini içinde saklayan bir referans değişkenidir.

Farkı daha iyi anlamak için bazı örneklere bakalım.

örnek 1

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

Çıktı:

PHP $ ve $$ değişkenleri

Yukarıdaki örnekte değişkene bir değer atadık. X gibi ABC . Referans değişkeninin değeri $$x olarak atanır 200 .

Artık değerleri yazdırdık $x, $$x Ve $abc .

Örnek2

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

Çıktı:

PHP $ ve $$ değişkenleri

Yukarıdaki örnekte değişkene bir değer atadık. X gibi YUKARI . Referans değişkeninin değeri $$x olarak atanır Şans eseri.

Artık değerleri yazdırdık $x, $$x ve bir dize.

Örnek3

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

Çıktı:

PHP $ ve $$ değişkenleri

Yukarıdaki örnekte değişken ismine bir değer atadık. Kedi . Referans değişkeninin değeri ${$isim} olarak atanır Köpek Ve ${${$isim}} gibi Maymun .

Şimdi değerleri şu şekilde yazdırdık: $name, ${$name}, $Cat, ${${$name}} Ve $Köpek.