PHP: Überprüfen der Leerheit geposteter Variablen mithilfe einer eleganten Funktion
Bei der Verarbeitung von Formularübermittlungen ist es wichtig zu überprüfen, ob alle erforderlichen Felder ausgefüllt wurden ausgefüllt. Anstatt eine ausführliche if-else-Anweisung zu verwenden, gibt es einen einfacheren Ansatz, der den folgenden Code nutzt:
<code class="php">// Required field names $required = array('login', 'password', 'confirm', 'name', 'phone', 'email'); // Loop over field names, check if any are empty $error = false; foreach($required as $field) { if (empty($_POST[$field])) { $error = true; } } if ($error) { echo "All fields are required."; } else { echo "Proceed..."; }</code>
Diese Funktion initialisiert ein Array namens $required, das die Namen der Felder enthält, die ausgefüllt werden müssen. Anschließend werden diese Feldnamen durchlaufen und mithilfe von empty($_POST[$field]) überprüft, ob eine der entsprechenden POST-Variablen leer ist. Wenn ein leeres Feld gefunden wird ($error wird wahr), zeigt die Funktion die Fehlermeldung „Alle Felder sind erforderlich“ an. Andernfalls wird mit der Formularübermittlung fortgefahren, wenn alle Felder gültig sind.
Dieser Ansatz bietet eine präzise und effiziente Möglichkeit, sicherzustellen, dass alle erforderlichen Informationen aus dem Formular erfasst werden, wodurch der Datenvalidierungsprozess in Ihren PHP-Anwendungen optimiert wird .
Das obige ist der detaillierte Inhalt vonWie kann man in PHP elegant nach leeren geposteten Variablen suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!