Я где-то читал, что isset()
функция обрабатывает пустую строку как TRUE
, следовательно isset()
, не является эффективным способом проверки ввода текста и текстовых полей из HTML-формы.
Таким образом, вы можете использовать, empty()
чтобы проверить, что пользователь что-то напечатал.
Верно ли, что
isset()
функция обрабатывает пустую строку какTRUE
?Тогда в каких ситуациях мне следует использовать
isset()
? Всегда ли использовать,!empty()
чтобы проверить, есть ли что-нибудь?
Например вместо
if(isset($_GET['gender']))...
Используя это
if(!empty($_GET['gender']))...