logo

PHP $ i $$ Zmienne

The $zmienna (pojedynczy dolar) to normalna zmienna o nazwie var, która przechowuje dowolną wartość, taką jak ciąg znaków, liczba całkowita, liczba zmiennoprzecinkowa itp.

tostring w Javie
The $$było (podwójny dolar) jest zmienną referencyjną przechowującą w sobie wartość zmiennej $.

Aby lepiej zrozumieć różnicę, zobaczmy kilka przykładów.

Przykład 1

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

Wyjście:

Zmienne PHP $ i $$

W powyższym przykładzie przypisaliśmy wartość zmiennej X Jak ABC . Wartość zmiennej odniesienia $$x jest przypisany jako 200 .

Teraz wydrukowaliśmy wartości $x, $$x I $abc .

Przykład2

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

Wyjście:

Zmienne PHP $ i $$

W powyższym przykładzie przypisaliśmy wartość zmiennej X Jak W GÓRĘ . Wartość zmiennej odniesienia $$x jest przypisany jako Lucknow.

Teraz wydrukowaliśmy wartości $x, $$x i sznurek.

Przykład 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; 

Wyjście:

Zmienne PHP $ i $$

W powyższym przykładzie przypisaliśmy wartość do nazwy zmiennej Kot . Wartość zmiennej odniesienia ${$nazwa} jest przypisany jako Pies I ${${$nazwa}} Jak Małpa .

wzorzec projektowy Java

Teraz wydrukowaliśmy wartości jako $imie, ${$nazwa}, $Kot, ${${$nazwa}} I $Pies.