Salve, premetto che è il mio avvicinamento con le classi, non le ho mai ritenute importanti sinceramente.. Comunque, dovrei crearne una dove, specificando i nomi degli input, ne preleva il contenuto, poi li inserisce in un array (strutturato $nomeInput => $valueInput) e crea una funzione dove se tutti gli input sono pieni ritorna true, altrimenti false. Per ora ho scritto questo, ma mi dà errore nel primo foreach (Parse error: syntax error, unexpected T_FOREACH, expecting T_FUNCTION):

Codice PHP:
<?php
class InputCheck {
    function 
Clear($var) {
        return 
htmlspecialchars(addslashes(trim($var)));
    }
    public 
$c = array(); // Verranno specificati gli input da prelevare
    
public $valori = array(); // Array strutturato $nomeInput => $valueInput
    
foreach($c as $campo) { // Per ogni input nell' array $c, ne preleviamo il contenuto e lo inseriamo in $valori
        
$contenuto = (Clear($_POST[$campo])!='') ? (Clear($_POST[$campo])) : false;
        
$valori[] = $campo => $contenuto
    }
    public function 
Controllo() {
        
$err 0;
        foreach(
$valori as $key => $value) {
            if(empty(
$value)) {
                
$err++;
            }
        }
        if(
$err 0) {
            return 
false;
        } else {
            return 
true;
        }
    }
}

if(isset(
$_POST['submit'])) {
    
$miaC = new InputCheck();
    
$miaC->c[] = "PrimoInput";
    if(
$miaC->Controllo()) {
    echo 
'Campi prelevati con successo';
    echo 
$miaC->valori['PrimoInput'];
    } else {
    echo 
'Errore';
    }
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="PrimoInput" />
<input type="submit" name="submit" value="Submit" /></form>