Hola a todos.
Tengo este código ya hecho...
Código PHP:
foreach($_POST as $campo => $valor){
$asign = "\$" . $campo . "='" . $valor . "';";
eval($asign);
}
Cuya tarea es pasar de las superglobales $_POST a las variables estándar. Es decir, una forma automatizada de hacer:
Código PHP:
$variable = $_POST["variable"];
$variable2 = $_POST["variable2"];
$otra_cosa = $_POST["otra_cosa"];
...
Todo esto funciona de maravilla. El caso es que me gustaría tenerlo en una función, por comodidad.
Código PHP:
function pasarvariables() {
foreach($_POST as $campo => $valor){
$asign = "\$" . $campo . "='" . $valor . "';";
eval($asign);
}
}
Me gustaría que con añadir al código:
Código PHP:
pasarvariables();
Ya me hiciese todo el proceso. El caso es que no lo hace...

¿Cómo puedo conseguir el
$asign que he creado a través de esta función? ¿O qué otra cosa debo hacer para usarlo en forma de función?
Gracias