1.7.4 可变变量

PHP提供了一种其他类型的变量——可变变量。可变变量允许我们动态地改变一个变量的名称。

可以看到,在这方面,PHP具有非常大的自由度——所有语言都允许改变变量的值,但是并没有太多的语言允许改变变量的类型,至于支持改变变量名称的语言就更少了。

这个特性的工作原理是用一个变量的值作为另一个变量的名称。例如,我们可以设置:


$varname='tireqty';


于是,我们就可以用$$varname取代$tireqty。例如,我们可以设置$tireqty的值:


$$varname=5;


这个代码等价于:


$tireqty=5;


这种代码看上去可能不太容易理解,但是我们将在以后的内容详细介绍它。不用单独列出并使用每一个表单变量,我们可以使用一个循环语句和一个变量来自动处理它们。

关于循环语句的使用将在本章稍后的第1.15.2节举例介绍。