1.7.4 可变变量
PHP提供了一种其他类型的变量——可变变量。可变变量允许我们动态地改变一个变量的名称。
可以看到,在这方面,PHP具有非常大的自由度——所有语言都允许改变变量的值,但是并没有太多的语言允许改变变量的类型,至于支持改变变量名称的语言就更少了。
这个特性的工作原理是用一个变量的值作为另一个变量的名称。例如,我们可以设置:
$varname='tireqty';
于是,我们就可以用$$varname取代$tireqty。例如,我们可以设置$tireqty的值:
$$varname=5;
这个代码等价于:
$tireqty=5;
这种代码看上去可能不太容易理解,但是我们将在以后的内容详细介绍它。不用单独列出并使用每一个表单变量,我们可以使用一个循环语句和一个变量来自动处理它们。
关于循环语句的使用将在本章稍后的第1.15.2节举例介绍。