关于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 ?>

 

结果显示:php

 

 

 

 

 

 

 

 

另外一种写法:api

 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

 

结果显示:spa

相关文章
相关标签/搜索