В моем проекте у меня есть класс-оболочка для $_SESSION
, поэтому доступ к переменным сеанса можно получить с помощью $session->var
. Я пытался проверить, установлены ли переменные сеанса или нет, используя isset
:
if (!isset($this->session->idUser)) {
...
}
, но isset
ничего не возвращает. Итак, в моем классе-оболочке я написал следующую функцию для проверки того, что происходит.
public function isItSet($var)
{
die(isset($_SESSION["id"]));
}
это приводит к пустой странице. Я пробовал:
public function isItSet($var)
{
die(is_null(isset($_SESSION["id"])));
}
все еще пустая страница. Затем я попробовал:
public function isItSet($var)
{
die(isset($_SESSION));
}
Это возвращает 1.
Может ли кто-нибудь сказать мне, почему попытка проверить, установлена ли переменная сеанса, ничего не возвращает?