Mira supon el siguiente caso:
La forma HTML:
Código:
<form action="destino.php" method="post">
<input type="text" name="Nombre" />
<input type="text" name="Apellido" />
<inpur type="text" name="Edad" />
</form>
Tu objeto:
Código PHP:
class Persona {
private $datos = array();
public function __construct() {}
public function __set( $nombre, $valor ) {
$this->datos[$nombre] = $valor;
}
public function getDatos() {
return $this->datos;
}
}
Tu archivo de implementacion:
Código PHP:
$persona = new Persona();
foreach( $_POST as $name => $value ) {
$persona->$name = $value;
}
$datos = $persona->getData();
print_r( $datos );
Esto te debe de dar una salida similar a:
Código:
array(3) {
"Nombre"=>"Fulano",
"Apellido"=>"Sutano",
"Edad" => 15
}