estaria bien que hagas algo asi, es mi punto de vista cuidado:
Código PHP:
class Mudanza {
protected $datos;
public $errores = false;
public function __construct(array $datos = array()) {
$this->datos = $datos;
$this->validar();
}
public function validar() {
foreach($this->datos as $key => $value) {
switch($key) {
case 'nombre_campo_obligatorio1':
case 'nombre_campo_obligatorio2':
case 'nombre_campo_obligatorio3':
case 'nombre_campo_obligatorioX':
if(empty($value))
$this->errores .= $key . '<br />';
}
}
return $this->errores;
}
}
con esto podrias hacer algo asi luego:
Código PHP:
if(isset($_POST['submit']) {
$mudanza = new Mudanza($_POST);
if($mudanza->errores) {
echo 'errores: ' . $mudanza->errores;
}
else {
echo 'correcto';
}
}