2.2.4 可变变量
可变变量是PHP中比较特别的一个概念,可变变量是指这样一个变量,它将某个变量的值作为自己的变量名。下面通过一个例子说明,请看代码2-6。
代码2-6 可变变量2-6.php
01 <?php
02 $i="abc";//定义变量$i,其值为abc
03 $$i="xyz";//将变量$i的值abc作为变量名,$i被其值abc替换,因此,这句等价于$abc=“xyz”
04
05 echo"\$i=".$i;
06 echo"<br/>";
07 echo"<br/>";
08
09 echo"$\$i=".$abc;
10 ?>
【代码解析】上述程序中,可变变量$$i将变量$i的值abc作为变量名,因此,$$i就是变量$abc。读者还要注意,第5行为了输出“$i”使用了转义符\$i。程序执行结果如图2-6所示。