$var 是一个正常变量,名称为var,可以储存任何值。

$$var 是一个引用变量,用于储存$var的值。

示例1

File: example.php

<?php
   $x = "abc";
   $$x = "200";
   
   ehco $x."<br/>";
   echo $$x."<br/>";
   echo $abc;
?>

输入以上代码结果如下:

abc
200
200

示例2

File:example2.php

<?php
   $x = "hello";
   $$x = "php";
   
   echo $x ."<br/>";
   echo $$x."<br/>";
   echo "$x ".$$x;
?>

输入以上代码结果如下

hello
php
hello php

示例3

<?php
   $name = "cat";
   ${$name} = "dog";   //$cat ="dog"
   ${${$name}} = "Monkey";   //$dog = "Monkey"
   
   echo $name."<br/>";
   echo ${$name}."<br/>";
   echo $cat."<br/>";
   echo ${${$name}}."<br/>";
   echo $dog;
?>

输入以上代码结果如下

cat
dog
dog
Monkey
Monkey