可变变量理解起来其实非常简单,举例说明:
现在有一个变量 $a, 它的值是字符串"hello",
如果在这个变量前面加入一个美元符号,变成了$$a, 则这个变量名等价于$hello
也就是说,第二个变量,把,第一个变量的值,直接拿来做变量名,有了2种写法。这两种写法是等价的。
以下面的例子来说明:
<?php
$a = 'hello'; //第1个变量
$hello = 'world'; //第2个变量
echo $a; //输出$a,得到hello
echo $$a; //输出$$a,就等于输出$hello, 得到的是world
?>
可以说,这是一种灵活的表示变量名的方法。具体在开发中怎么使用,就等我深入学习一段再来总结。