在PHP POST上,是否有一种方法可以自动将每个POST变量设置为其自己的命名变量?
例如,如果我发布
name = "henry"
age = "20"
location = "earth"
代替:
$name = $_POST['name'];
$age = $_POST['age'];
$location = $_POST['location'];
有没有一种方法可以遍历所有POST变量并将其设置为相同的命名标准变量?
答案 0 :(得分:3)
提取功能可以解决此问题:
$_POST = ['foo' => 'bar'];
extract($_POST);
var_dump($foo) //returns 'bar'
答案 1 :(得分:1)
不建议以编程方式设置$ _POST变量。但是,如果需要,可以使用extract函数
extract($_POST,EXTR_OVERWRITE,'prefix');
答案 2 :(得分:0)
您可以使用此功能:
module.exports = {
foo: (text) => { console.log('foo says', text) }
}