Php 如何使用$\u请求[]写入${$var}
以下示例很好地工作:Php 如何使用$\u请求[]写入${$var},php,request,Php,Request,以下示例很好地工作: $name = 'MrSmith'; $var = 'name'; echo ${$var}; 但是当提交时,我需要使用$\u REQUEST,我不知道如何编写它。这不起作用: $_REQUEST[${$var}] 正确的语法是什么?我想您只需要: $_REQUEST[$var]; 如果$var='name',这将为您提供$\u请求['name']的值 同样对于您的原始示例,这也适用于: echo $$var; 我建议您阅读上的部分。我想您只需要: $_REQU
$name = 'MrSmith';
$var = 'name';
echo ${$var};
但是当提交时,我需要使用$\u REQUEST
,我不知道如何编写它。这不起作用:
$_REQUEST[${$var}]
正确的语法是什么?我想您只需要:
$_REQUEST[$var];
如果$var
='name',这将为您提供$\u请求['name']
的值
同样对于您的原始示例,这也适用于:
echo $$var;
我建议您阅读上的部分。我想您只需要:
$_REQUEST[$var];
如果$var
='name',这将为您提供$\u请求['name']
的值
同样对于您的原始示例,这也适用于:
echo $$var;
我建议阅读上的部分。
$$var
是一个变量。如果$var
等于问题中描述的'name',它将查找变量$name
<代码>$name未定义。考虑以下事项:
$var = 'name';
$_REQUEST['name'] = 'test';
$_REQUEST[$$var]; // is the same as...
$_REQUEST[$name]; // which is the same as...
$_REQUEST[NULL]; // since $name is not set.
echo $_REQUEST[$var]; // prints 'test' because $var evaluates to 'name'.
$$var
是一个变量。如果$var
等于问题中描述的'name',它将查找变量$name
<代码>$name未定义。考虑以下事项:
$var = 'name';
$_REQUEST['name'] = 'test';
$_REQUEST[$$var]; // is the same as...
$_REQUEST[$name]; // which is the same as...
$_REQUEST[NULL]; // since $name is not set.
echo $_REQUEST[$var]; // prints 'test' because $var evaluates to 'name'.
你是对的。它工作得很好!谢谢你的帮助和链接。@user1771176很高兴它对你有用。请不要忘记将此标记为已接受的答案:)你是对的。它工作得很好!谢谢你的帮助和链接。@user1771176很高兴它对你有用。请不要忘记将此标记为已接受的答案:)