Richtige Verwendung von isset() und !empty()
Bei der Webentwicklung ist es wichtig, Benutzereingaben zu validieren, um unerwartetes Verhalten zu verhindern. Während sowohl die Funktionen isset() als auch !empty() zum Überprüfen der Existenz von Variablen verwendet werden können, unterscheiden sich ihre Funktionalität und die entsprechende Verwendung.
isset()
Das isset ()-Funktion bestimmt, ob einer Variablen ein Wert zugewiesen wurde, auch wenn dieser Wert leer (""), 0 oder falsch ist. Es gibt TRUE zurück, wenn die Variable existiert und nicht NULL ist; andernfalls wird FALSE zurückgegeben.
!empty()
Andererseits führt !empty() eine logische Negation von isset() durch, was bedeutet, dass es FALSE zurückgibt wenn die Variable gesetzt ist und einen nicht leeren Wert ungleich Null hat. Andernfalls wird TRUE zurückgegeben. Dazu gehört die Prüfung auf leere Zeichenfolgen, 0, NULL, falsch, leere Arrays oder Objekte.
Verwendungsempfehlungen
Beispiel:
Stattdessen of:
if (isset($_GET['gender']))...
Was prüft, ob der Geschlechtsparameter vorhanden ist, aber nicht, ob er einen Wert hat, sollten Sie use:
if (!empty($_GET['gender']))...
Dadurch wird sichergestellt, dass der Geschlechtsparameter nicht nur existiert, sondern hat auch einen nicht leeren Wert, wodurch Sie daran gehindert werden, mit einer leeren Zeichenfolge zu arbeiten.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3