$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