php, что лучше использовать в isset ()

Мне нужна помощь if (! Isset ( $ _SESSION [ 'user' ])) { header ( "Location: login.php" ); } (). Я не знаю, какова его обратная стоимость. Лучше ли писать?

 if (isset($_SESSION['user']) != "") {
    header("Location: login.php");
 }

или

if (!isset($_SESSION['user']) && $_SESSION['user'] != "") {
   header("Location: login.php");
}

Пожалуйста помоги

php,

0

Ответов: 3


0 принят

Если вы хотите проверить, что у вас есть:

isset

1

Ваш вопрос звучит глупо, но для меня это действительно проблема. Более 10 лет с PHP, я всегда хочу найти желание сократить мой код, когда задействована функция isset. И у меня есть решение для этой issetпроблемы. Для вашего конкретного случая это должно быть:

  • Использование empty:

    if (empty ($ _ SESSION ['user'])) {header ("Location: login.php"); }


0

Его логическая (истинная / ложная)

if (!isset($_SESSION['user'])) {
   header("Location: login.php");
}

http://php.net/manual/en/function.isset.php

PHP,
Похожие вопросы