Heim > Artikel > Backend-Entwicklung > Wann sollte ich „isset()“ und „!empty()“ verwenden?
In welchen Fällen sollte ich isset() und !empty() verwenden?
Die Funktion isset() prüft, wie der Name schon sagt die Existenz einer Variablen. Die Auswertung ergibt TRUE, wenn der Variablen ein Wert zugewiesen ist, einschließlich einer leeren Zeichenfolge, des booleschen Werts FALSE oder der Ganzzahl 0. Für Variablen, die explizit auf NULL gesetzt sind, wird jedoch FALSE zurückgegeben.
Ein Andererseits kehrt die Funktion !empty() die Logik von isset() um. Es gibt FALSE zurück, wenn die Variable gesetzt ist und einen nicht leeren Wert ungleich Null hat, andernfalls TRUE.
Wann ist isset() zu verwenden
isset( ) ist nützlich, wenn Sie die Deklaration und Existenz einer Variablen überprüfen, insbesondere beim Umgang mit Variablen, die möglicherweise aus externen Quellen wie Formularen oder Konfigurationsdateien stammen. Es kann Aufschluss darüber geben, ob die Variable absichtlich gesetzt oder versehentlich weggelassen wurde.
Wenn Sie beispielsweise ein HTML-Formular mit einem optionalen Kontrollkästchen haben, können Sie isset() verwenden, um zu überprüfen, ob das Kontrollkästchen zuvor aktiviert wurde verarbeitet seinen Wert.
<code class="php">if (isset($_POST['optional_checkbox']) && $_POST['optional_checkbox'] == 'on') { // Checkbox was checked }</code>
Wann sollte !empty() verwendet werden
!empty() ist geeignet, wenn Sie Eingaben validieren müssen, die nicht leer sein dürfen. Es stellt sicher, dass die Eingabe einen nicht leeren Wert hat, der eine Zahl ungleich Null, eine nicht leere Zeichenfolge oder ein nicht leeres Array sein kann.
Zum Beispiel, wenn Sie ein Formular erstellen, das sammelt Benutzeradressen. Mit !empty() können Sie überprüfen, ob das Adressfeld ausgefüllt ist, um leere Übermittlungen zu verhindern.
<code class="php">if (!empty($_POST['address'])) { // Address field is not empty // Validate address and save } else { // Address field is empty // Display error message }</code>
Zusammengefasst prüft isset() das Vorhandensein einer Variablen, während ! empty() prüft auf einen nicht leeren Wert. Während isset() häufig zur Überprüfung der Variablendeklaration verwendet wird, wird !empty() zur Validierung von Benutzereingaben bevorzugt, um sicherzustellen, dass nicht leere Werte vorhanden sind.
Das obige ist der detaillierte Inhalt vonWann sollte ich „isset()“ und „!empty()“ verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!