希望动态构造一个变量的名。例如,希望所使用的变量名与数据库查询中的字段名匹配。
可以使用PHP的可变变量语法,在一个变量前加$前缀,这个变量的值作为你想要的变量名:
$animal='turtles';
$turtles =103;
print $$animal;
输出如下:
103
通过使用大括号,可以构造更复杂的表达式来指示变量名:
$stooges = array('Moe','Larry','Curly');
$stooge_moe = 'Moses Horwitz';
$stooge_larry = 'Louis Feinberg';
$stooge_curly= 'Jerome Horwitz';
foreach($stooges as $s){
print "$s's real name was ${'stooges_'.strtolower($s)};
}