Wann isset() und !empty() zu verwenden sind
Bei der Webentwicklung ist es entscheidend, die Gültigkeit von Benutzereingaben und sicherzustellen Formulareinreichungen. Zwei Funktionen, die dabei eine wichtige Rolle spielen, sind isset() und !empty().
isset() vs. !empty()
isset() bestimmt, ob eine Variable gesetzt ist und nicht NULL. Es gibt TRUE zurück, auch wenn der Wert der Variablen leer (""), 0 oder falsch ist.
!empty() prüft hingegen, ob eine Variable leer ist. Es gibt FALSE zurück, wenn die Variable gesetzt ist und einen Wert hat, einschließlich leerer Zeichenfolgen, 0, NULL, falsch oder leerer Arrays oder Objekte.
Wann ist isset() zu verwenden
Verwenden Sie isset(), wenn Sie überprüfen müssen, ob eine Variable gesetzt oder initialisiert ist. Dies ist in folgenden Situationen nützlich:
Wann sollte !empty() verwendet werden?
Verwenden Sie !empty(), wenn Sie sicherstellen müssen, dass ein Benutzer etwas in eine Texteingabe eingegeben hat oder hat eine Option aus einem Dropdown-Menü ausgewählt. Es hilft bei:
Beispiel
Stellen Sie sich das folgende Szenario vor:
if(isset($_GET['gender']))...
Dieser Code würde auch dann ausgeführt, wenn das Feld „Geschlecht“ im Formular vorhanden wäre leer gelassen, da isset() leere Zeichenfolgen als WAHR behandelt.
Um sicherzustellen, dass der Code nur ausgeführt wird, wenn ein Geschlecht ausgewählt wurde, verwenden Sie stattdessen !empty():
if(!empty($_GET['gender']))...
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWann sollten Sie „isset()' und „!empty()' in PHP verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!