-2

问题

是否可以使用字符串/数组的未知值作为$_POST请求中的变量名。

例如

 $_POST['send'] = 'myVariable';
 // Make 'myVariable' = $myVariable;

我已经阅读了extract()函数并阅读了这篇文章,但两者都有已知的值。

有没有办法用未知值来做到这一点?

4

1 回答 1

2

你必须使用变量 variables

尝试

$_POST['send'] = 'myVariable';
${$_POST['send']} = 'Some string';
echo $myVariable; //Some string

正如许多人已经说过的那样,这种做法非常不安全,并且有很多方法可以利用。这个答案只是为了表明这是可以做到的,但不推荐。

于 2013-07-09T12:31:39.653 回答