session_unset

(PHP 4, PHP 5, PHP 7, PHP 8)

session_unsetОсвобождает переменные сессии

Описание

session_unset(): bool

Функция session_unset() удаляет переменные текущей сессии, которые зарегистрировали прежде.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Функция возвращает true в случае успешного выполнения или false, если возникла ошибка.

Список изменений

Версия Описание
7.2.0 Теперь функция возвращает тип bool. Раньше функция возвращала тип void.

Примечания

Замечание:

Переменные сессии в суперглобальном массиве $_SESSION удаляют конструкцией unset(): unset($_SESSION['varname']);.

Предостережение

Сам массив $_SESSION удалять вызовом unset($_SESSION) НЕ нужно, поскольку это не даст зарегистрировать новые переменные сессии через суперглобальный массив $_SESSION.

Замечание:

Вызов функции session_unset() идентичен выражению $_SESSION = [].

Предостережение

Функция работает только при активной сессии. Функция не очистит массив $_SESSION, если сессию ещё не запустили или уже уничтожили. Выражение $_SESSION = [] удалит все переменные сессии, даже если сессия неактивна.