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']))...
