Обучение/Помощь новичкам | Вопрос по php
Тема закрыта by
SNEG
Есть кусок кода В чем разница между if($user_data) и if(isset($user_data))??
________
посл. ред. 02.02.2018 в 11:48; всего 3 раз(а); by SNEG
<?$user = mysql_query("SELECT * FROM users WHERE users_id = '".abs(intval($_COOKIE['id']))."'");
if(mysql_num_rows($user) == 1) $user_data = mysql_fetch_assoc($user);
if($user_data){// Код для авторизирового пользователя}
if(isset($user_data)){// Код для авторизирового пользователя}
________
посл. ред. 02.02.2018 в 11:48; всего 3 раз(а); by SNEG
isset проверяет переменную на существование $user_data
Проверка на существование
if(isset($user_data)){
Авторизированный
} else {
Не авторизированный
}
Авторизированный
} else {
Не авторизированный
}
Так я не могу понять зачем проверять если она существует ??
Так то пост 2, но я юзаю empty().
SNEG , зачем тебе документы, если ты есть.
Тоже самое...
Тоже самое...
DELETED
2 февраля 2018, в 12:04
Delete
поэтому универсальным вариантом проверки будет !empty() которая проверит сразу и существование и наличие значения
PhpStorm (02.02.2018 в 12:04)
isset вернёт true, если переменная инициирована, но не имеет значения, кроме NULL
поэтому универсальным вариантом проверки будет !empty() которая проверит сразу и существование и наличие значения
isset вернёт true, если переменная инициирована, но не имеет значения, кроме NULL
поэтому универсальным вариантом проверки будет !empty() которая проверит сразу и существование и наличие значения
У меня вопрос зачем проверять?
Проверка и всё.
В частности проверяют только те переменные в которых хранятся данные введенные со стороны юзера.
Те что в коде, их не проверяют.
В частности проверяют только те переменные в которых хранятся данные введенные со стороны юзера.
Те что в коде, их не проверяют.