Puedes usar la misma sinxtax abreviada para un IF "casi" como lo propones:
http://www.php.net/manual/en/control...ive-syntax.php
A todo esto .. los $_GET, $_POST .. etc .. son arrays así que puedes recorrerlas con un bucle tipo: foreach()
Por ejemplo .. validar que se requiera la existencia de N campos:
Código PHP:
$campos_requeridos=Array('variable1','variable2');
foreach ($campos_requeridos as $campo){
if (empty($_POST[$campo])){
echo "Falta: ".$campo;
} else {
// Esto es sintax "variable variables".
// Aquí se "crea" la variable $xxxx y se asinga su valor = "se globaliza"
${$_POST[$campo]}=$_POST[$campo];
}
}
Si usas todo eso bajo una función .. tendrías que tener cuidado con el ambito de las variables . tendrías que declarar como global la variable creada.
Otra cosa que puedes usar es la función:
http://www.php.net/manual/en/function.extract.php
Eso convierte a $variables un arary como podría ser los $_GET .. etc ..
Y también puedes bajar el nivel de mensajes de aviso/error que PHP va a mostrar con la función:
error_reporting()
www.php.net/error_reporting
Para que no te de un "Notice" sobre variables externas no definidas .. aunque a nivel de buena programación es recomendable hacer el "isset()".
Un saludo,