Обучение/Помощь новичкам | $_GET
Тема закрыта by
SNEG
Как правильно чекать $_GET запросы
if(isset($_GET['f'])) или if(!empty($_GET['f'])) ?
if(isset($_GET['f'])) или if(!empty($_GET['f'])) ?
isset проверяет существование переменной, а empty - пуста ли она. Таким образом, !empty проверяет, не является ли переменная пустой.
По сути, можно и так:
if(isset($_GET['f']) && !empty($_GET['f'])
Переменная должна существовать и недолжна быть пустой
________
посл. ред. 23.12.2023 в 21:58; всего 1 раз(а); by MARAZM
if(isset($_GET['f']) && !empty($_GET['f'])
Переменная должна существовать и недолжна быть пустой
________
посл. ред. 23.12.2023 в 21:58; всего 1 раз(а); by MARAZM
вообще смотря для каких целей🤔
isset проверяет существование переменной, а empty - пуста ли она. Таким образом, !empty проверяет, не является ли переменная пустой.
По сути, можно и так:
if(isset($_GET['f']) && !empty($_GET['f'])
Переменная должна существовать и недолжна быть пустой
Мог бы ещё добавить is_null, чего бы нет
________
посл. ред. 23.12.2023 в 21:56; всего 2 раз(а); by SNEG
Я знаю отличие от isset и empty , мне кто-то говорил что запросы $_POST всегда существуют типа что-то такого и глупо их isset чекать, вот интересуюсь или $_GET так же ?
isset 2 проверки , empty 7 или 6 делает , включая и проверки с isset, зачем смешивать isset с empty , достаточно одной но правильной )))
Мог бы ещё добавить is_null, чего бы нет
Я и if($_GET['text'] != '') видел в скриптах.45.
________
посл. ред. 23.12.2023 в 22:00; всего 1 раз(а); by SNEG
php дает возножность писать грязный код, через что в коде может быть много кастылей
Стр.: 1, 2