第一种通过两个美元符$
$animal='turtles';
$turtles=103;echo $$animal;解析:$$animal的值为turtles,因此将这个值作为变量查找它的值,因此最后输出103
第二种通过大括号实现可变变量
$stooges=array('Moe','Larry','Curly');
$stooge_moe='Moses Horwitz';
$stooge_larry='Louis Feinberg';
$stooge_curly='Jerome Horwitz';
foreach($stooges as $s){
echo "$s's real name was ${'stooge_'.strtolower($s)}.\n";
}输出结果为:
| Moe's real name was Moses Horwitz. | |
| Larry's real name was Louis Feinberg. | |
| Curly's real name was Jerome Horwitz. |
148

被折叠的 条评论
为什么被折叠?



