Правильное использование isset() и !empty()
В веб-разработке крайне важно проверять вводимые пользователем данные, чтобы предотвратить неожиданное поведение. Хотя для проверки существования переменных можно использовать обе функции isset() и !empty(), их функциональность и правильное использование различаются.
isset()
The isset () определяет, присвоено ли переменной значение, даже если это значение пустое («»), 0 или ложное. Он возвращает TRUE, если переменная существует и не равна NULL; в противном случае возвращается FALSE.
!empty()
С другой стороны, !empty() выполняет логическое отрицание isset(), то есть возвращает FALSE если переменная установлена и имеет непустое, ненулевое значение. В противном случае он возвращает TRUE. Сюда входит проверка на наличие пустых строк, 0, NULL, false, пустых массивов или объектов.
Рекомендации по использованию
Пример:
Вместо этого of:
if (isset($_GET['gender']))...
Который проверяет, существует ли параметр пола, но не имеет ли он значение, вам следует используйте:
if (!empty($_GET['gender']))...
Это гарантирует, что параметр пола не только существует, но и также имеет непустое значение, что не позволяет вам работать с пустой строкой.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3