Php 从表单-OOP获取输入信息的函数

Php 从表单-OOP获取输入信息的函数,php,oop,Php,Oop,我希望创建一个PHP函数,该函数将从我放置在页面上的任何输入中获取输入值 比如说,不是写作 $this->name = $_POST['name']; $this->email = $_POST['email']; $this->address = $_POST['address']; 等等 我更希望有一个函数可以从表单中获取任何数据,因为以后有可能添加更多表单,所以我不想对代码做太多更改 如果可能的话,我将非常感谢您的帮助。$\u POST是一个数组,包含所有已发布的表单值

我希望创建一个PHP函数,该函数将从我放置在页面上的任何输入中获取输入值

比如说,不是写作

$this->name = $_POST['name'];
$this->email = $_POST['email'];
$this->address = $_POST['address'];
等等

我更希望有一个函数可以从表单中获取任何数据,因为以后有可能添加更多表单,所以我不想对代码做太多更改


如果可能的话,我将非常感谢您的帮助。

$\u POST是一个数组,包含所有已发布的表单值,要查看它们,您可以执行以下操作:

foreach($_POST as $field => $value) {
    echo sprintf('%s: %s<br />', $field, $value);
}

我不完全明白你想要什么,但我认为这是你想要的。使用下面的代码

<?php
class test{
function raj(){
$this->name = $_POST['name'];
$this->email = $_POST['email'];
$this->address = $_POST['address'];
return($this->name);
}

}
$r = new test;
echo $r->raj(); // Will output the name
?>

希望这对你有所帮助

哦,对了,这是有道理的。有没有办法为每一个指定不同的值?bam XSS漏洞我认为这不是一个好的做法…也许不是,但是如果不知道函数的用途,就很难说了。您可以通过$\u POST使用for/foreach循环来获取每个项目,但随后需要根据POST变量名处理它们/匹配