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