Hi, What is the difference between $name and $$name in PHP?
Double dollar sign makes a variable with the name equal to value of original variable.
$var = 'foo'; $$var = 'bar'; echo $foo; // output: bar
$name is variable where as $$name is reference variable like $name=swati and $$name=tyagi so $swati value is tyagi
Example with output $a="Swati Tyagi"; $xyz="a"; echo $$xyz
Output would be : //Swati Tyagi
For more precise answer Difference between $name and $$name in PHP
$$name is a variable generates runtime let's $name='osama'; $$name ='feras';
now we have two variable the first one $name and the second one $osama
echo $osama ; the output is : feras
$this is a special variable that can't be assigned .but you can declare $this variable using "$$"
let's
$name='this'; $$name ='feras'; echo $this; the output will be : feras
Learn PHP https://hackr.io/tutorials/learn-php
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
Double dollar sign makes a variable with the name equal to value of original variable.
$name is variable where as
$$name is reference variable like $name=swati
and $$name=tyagi so $swati value is tyagi
Example with output
$a="Swati Tyagi";
$xyz="a";
echo $$xyz
Output would be :
//Swati Tyagi
For more precise answer Difference between $name and $$name in PHP
now we have two variable the first one $name and the second one $osama
$this is a special variable that can't be assigned .but you can declare $this variable using "$$"
let's
Learn PHP https://hackr.io/tutorials/learn-php