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