关于{}在双引号中定义变量的问题。
echo '<hr/>';
$username='fuxin_abner';
$fuxin_abner='abner';
echo "${$username}";
如这样输出,产生的结果是$fuxin_abner,能通过这种方式直接让输出结果显示$fuxin_abner的定义abner吗?
谢谢老师。
55
收起
正在回答
3回答
您好,小慕get到您说的只输出$fuxin_abner的情况是后面的echo语句为echo "$$username"的情况,省略了大括号,对变量的定界不清晰,php无法将变量间接解析出来,这里的{}起到了界定变量的作用,要让它正确解析,还是要加上大括号的。
雨过天晴慕慕8296099
2017-08-31 08:51:28
echo $$username; 等量替换
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星