$var="profile['Gamer']['last_name']";
echo ${$var};
给予
未定义变量:profile ['Gamer'] ['last_name']
。但如果我试图回应$ profile ['Gamer'] ['last_name']值存在
我已经尝试了echo $$ var,但也无法正常工作
答案 0 :(得分:4)
没有变量profile['Gamer']['last_name']
。只有一个名为profile
的变量。
$var = "profile";
echo ${$var}['Gamer']['last_name'];
答案 1 :(得分:0)
试试这个:
$var="profile['Gamer']['last_name']";
eval("echo $".$var.";");
答案 2 :(得分:0)
$var="profile['Gamer']['last_name']";
eval('$result = $' . $var . ';');
echo $result;
请记住,这样的事情存在严重的安全问题,除了你自己,你的代码可能很难理解。