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