Czytałem gdzieś, że isset()
funkcja traktuje pusty ciąg jako TRUE
, dlatego isset()
nie jest skutecznym sposobem walidacji danych wejściowych i pól tekstowych z formularza HTML.
Możesz więc użyć empty()
do sprawdzenia, czy użytkownik coś wpisał.
Czy to prawda, że
isset()
funkcja traktuje pusty ciąg jakoTRUE
?W jakich sytuacjach powinienem używać
isset()
? Czy powinienem zawsze!empty()
sprawdzać, czy coś jest?
Na przykład zamiast
if(isset($_GET['gender']))...
Korzystanie z tego
if(!empty($_GET['gender']))...