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 JavieThe $$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/>'; echo $$x.' <br>'; echo $abc; ?>
Wyjście:
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>'; echo $$x. ' <br>'; echo 'Capital of $x is ' . $$x; ?>
Wyjście:
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>'; echo ${$name}. ' <br>'; echo $Cat. ' <br>'; echo ${${$name}}. ' <br>'; echo $Dog. ' <br>'; ?>
Wyjście:
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.