问题
是否可以使用未知的字符串/数组值作为$_POST
请求中的变量名。
E.g。
$_POST['send'] = 'myVariable';
// Make 'myVariable' = $myVariable;
我已阅读extract()函数并阅读此article,但两者都已知值。
有没有办法用未知值做到这一点?
答案 0 :(得分:2)
您必须使用variable variables。
尝试
$_POST['send'] = 'myVariable';
${$_POST['send']} = 'Some string';
echo $myVariable; //Some string
正如许多人已经说过的,这种做法非常不安全,并且有很多方法可以被利用。这个答案只是为了表明这是可行的,但不推荐。