A $var (egy dollár) egy normál változó var néven, amely bármilyen értéket tárol, például karakterláncot, egész számot, lebegőpontot stb.
A $$ volt (dupla dollár) egy referenciaváltozó, amely a $változó értékét tárolja benne.A különbség jobb megértése érdekében lássunk néhány példát.
1. példa
<?php $x = 'abc'; $$x = 200; echo $x.' <br/>'; echo $$x.' <br>'; echo $abc; ?>
Kimenet:
A fenti példában a változóhoz értéket rendeltünk x mint ABC . A referenciaváltozó értéke $$x ként van hozzárendelve 200 .
Most kinyomtattuk az értékeket $x, $$x és $abc .
Példa2
<?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>'; echo $$x. ' <br>'; echo 'Capital of $x is ' . $$x; ?>
Kimenet:
A fenti példában a változóhoz értéket rendeltünk x mint FEL . A referenciaváltozó értéke $$x ként van hozzárendelve Lucknow.
Most kinyomtattuk az értékeket $x, $$x és egy húr.
Példa3
<?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>'; echo ${$name}. ' <br>'; echo $Cat. ' <br>'; echo ${${$name}}. ' <br>'; echo $Dog. ' <br>'; ?>
Kimenet:
A fenti példában a változó nevéhez értéket rendeltünk Macska . A referenciaváltozó értéke ${$name} ként van hozzárendelve Kutya és ${${$name}} mint Majom .
tostring metódus java-ban
Most kinyomtattuk az értékeket, mint $name, ${$name}, $Cat, ${${$name}} és $Dog.