php中的变量中的变量

php中的变量中的变量,php,Php,给予 未定义变量:配置文件['Gamer']['last_name'] 。但如果我尝试回显$profile['Gamer']['last_name']值,则该值存在 我尝试过echo$$var,但它也不起作用没有变量profile['Gamer']['last\u name']。只有一个名为profile的变量 $var="profile['Gamer']['last_name']"; echo ${$var}; 没有变量profile['Gamer']['last_name']。只有一个名为

给予

未定义变量:配置文件['Gamer']['last_name']

。但如果我尝试回显$profile['Gamer']['last_name']值,则该值存在


我尝试过echo$$var,但它也不起作用

没有变量
profile['Gamer']['last\u name']
。只有一个名为
profile
的变量

$var="profile['Gamer']['last_name']";
echo ${$var};

没有变量
profile['Gamer']['last_name']
。只有一个名为
profile
的变量

$var="profile['Gamer']['last_name']";
echo ${$var};
试试这个:

$var = "profile";
echo ${$var}['Gamer']['last_name'];
试试这个:

$var = "profile";
echo ${$var}['Gamer']['last_name'];
请记住,像这样的东西存在严重的安全问题,除了您自己,您的代码可能很难被任何人理解


请记住,这类代码存在严重的安全问题,除了您自己之外,其他人可能很难理解您的代码。

使用大括号指定数组索引是不可能的。您为什么要尝试这样做?
echo$profile['Gamer']['last_name']有什么问题
${“profile”}['Gamer']['last_name']
有效。无法使用大括号指定数组索引。为什么要尝试这样做?
echo$profile['Gamer']['last_name']有什么问题
${“profile”}['Gamer']['last_name']
有效。我的目标是检查用户是否已填写数据库字段的数据。如果他被录取了,我会给他加分。为此,我在另一个表中存储fild名称和与之相关的点。那么,实施的最佳方式是什么呢。安全问题是什么。只有我有权访问thsi表格。我的目标是检查用户是否为数据库字段填写了数据。如果他被录取了,我会给他加分。为此,我在另一个表中存储fild名称和与之相关的点。那么,实施的最佳方式是什么呢。安全问题是什么。除了我之外没有人能进入这张桌子