Ich habe irgendwo gelesen, dass die isset()
Funktion eine leere Zeichenfolge als behandelt TRUE
und daher isset()
keine effektive Möglichkeit ist, Texteingaben und Textfelder aus einem HTML-Formular zu validieren.
Sie können also empty()
überprüfen, ob ein Benutzer etwas eingegeben hat.
Stimmt es, dass die
isset()
Funktion eine leere Zeichenfolge als behandeltTRUE
?In welchen Situationen sollte ich dann verwenden
isset()
? Sollte ich immer verwenden!empty()
, um zu überprüfen, ob etwas vorhanden ist?
Zum Beispiel statt
if(isset($_GET['gender']))...
Verwenden Sie dies
if(!empty($_GET['gender']))...