关于PHP中$和$$的区别

 
$var 这是一个正常的变量,可以存储任何值(string/int/float等等)
$$var 这是一个引用变量,存储$var的值
$$$var 存储$$var的值 
 
代码如下:
 1 <?php
 2 $a="abc";
 3 $$a=100;
 4 echo $a."<br>";
 5 echo $$a."<br>";
 6 echo $abc;
 7 
 8 $x="U.P";
 9 $$x="Lucknow";
10 echo $x."<br>";
11 echo $$x."<br>";
12 echo "Capital of $x is  ".$$x;//当存在点.时,不能直接使用内容作为变量值
13 
14 ?>

结果显示:

另一种写法:

 1 <?php
 2 $name="Cat";
 3 ${$name}="Dog";
 4 ${${$name}}="Monkey";
 5 
 6 echo $name."<br>";//Cat
 7 echo ${$name}."<br>";//Dog
 8 echo $Cat."<br>";//Dog
 9 echo ${${$name}}."<br>";//Monkey
10 echo $Dog."<br>";//Monkey

结果显示:

原文地址:https://www.cnblogs.com/cute-puli/p/11114741.html