Loading...
Как правильно чекать $_GET запросы
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
вообще смотря для каких целей🤔
MARAZM (23 дек 2023, в 21:48)
isset проверяет существование переменной, а empty - пуста ли она. Таким образом, !empty проверяет, не является ли переменная пустой.
Я знаю отличие от isset и empty , мне кто-то говорил что запросы $_POST всегда существуют типа что-то такого и глупо их isset чекать, вот интересуюсь или $_GET так же ?
MARAZM (23 дек 2023, в 21:52)
По сути, можно и так:
if(isset($_GET['f']) && !empty($_GET['f'])

Переменная должна существовать и недолжна быть пустой
isset 2 проверки , empty 7 или 6 делает , включая и проверки с isset, зачем смешивать isset с empty , достаточно одной но правильной )))
Мог бы ещё добавить is_null, чего бы нет*biggrin*
________
посл. ред. 23.12.2023 в 21:56; всего 2 раз(а); by SNEG
SNEG (23 дек 2023, в 21:54)
Я знаю отличие от isset и empty , мне кто-то говорил что запросы $_POST всегда существуют типа что-то такого и глупо их isset чекать, вот интересуюсь или $_GET так же ?
ну $_GET не всегда (в ссылке видно). Может быть !empty лучший вариант. Думай сам, это зависит от задач. если например для отправки формы то конечно же !empty
SNEG (23 дек 2023, в 21:55)
isset 2 проверки , empty 7 или 6 делает , включая и проверки с isset, зачем смешивать isset с empty , достаточно одной но правильной )))
Мог бы ещё добавить is_null, чего бы нет*biggrin*
страховка для говнокодераГг Я и if($_GET['text'] != '') видел в скриптах.45.
MARAZM , это как бы ссылка будет index.php?f=отлавливаем url,не знаю вроде и isset подходит, но вроде и правильно !empty , короче подожду ещё комментариев
________
посл. ред. 23.12.2023 в 22:00; всего 1 раз(а); by SNEG
php дает возножность писать грязный код, через что в коде может быть много кастылей
Онлайн: 3
Время:
Gen. 0.1263
(c) Bym.Guru 2010-2025