@MaxQw

Как установить значения COOKIE, в зависимости от наличия?

Подскажите, как будет выглядеть функция.

Если есть COOKIE_1, то var1 = COOKIE_1. Если нет COOKIE_1, то var1 = 0.
Если есть COOKIE_2, то var1 = COOKIE_2.

Т.е. var1 нужно менять в зависимости от наличия COOKIE.
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
Для версии php < 7
$var = isset($_COOKIE['cook_2']) ? $_COOKIE['cook_2'] : (isset($_COOKIE['cook_1']) ? $_COOKIE['cook_1'] : 0);

Для версии php >= 7
$var = $_COOKIE['cook_2'] ?? $_COOKIE['cook_1'] ?? 0;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@JohnDidact
Нуб во всём
Вариант 1:
if(isset($_COOKIES[2])) $var = $_COOKIES[2];
elseif(isset($_COOKIES[1])) $var = $_COOKIES[1];
else $_var = 0;

Вариант 2:
$var = isset($_COOKIES[2]) ? $_COOKIES[2] : (isset($_COOKIES[1]) ? $_COOKIES[1] : 0);
ничего не проверял, но, думаю, должно работать))

И попробуй вариант 3: $var = $_COOKIES[2] ?? ($_COOKIES[1] ?? 0);
работает или нет? Ответ сюда напиши. Самому интересно)
Ответ написан
anton_reut
@anton_reut
Начинающий веб-разработчик
if(isset($_COOKIE["test"]))
{
$var = $_COOKIE["test"];
}
else 
{
$var = 0;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы