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