Loading...
Есть кусок кода В чем разница между if($user_data) и if(isset($user_data))??
<?$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 {
Не авторизированный
}
Так я не могу понять зачем проверять если она существует ??
Так то пост 2, но я юзаю empty().
SNEG , зачем тебе документы, если ты есть.
Тоже самое...
isset вернёт true, если переменная инициирована, но не имеет значения, кроме NULL

поэтому универсальным вариантом проверки будет !empty() которая проверит сразу и существование и наличие значения
PhpStorm (02.02.2018 в 12:04)
isset вернёт true, если переменная инициирована, но не имеет значения, кроме NULL

поэтому универсальным вариантом проверки будет !empty() которая проверит сразу и существование и наличие значения

У меня вопрос зачем проверять?
Проверка и всё.
В частности проверяют только те переменные в которых хранятся данные введенные со стороны юзера.
Те что в коде, их не проверяют.
Онлайн: 3
Время:
Gen. 0.1158
(c) Bym.Guru 2010-2026