(PHP 4, PHP 5, PHP 7, PHP 8)
session_unset — Освобождает переменные сессии
Функция session_unset() удаляет переменные текущей сессии, которые зарегистрировали прежде.
У этой функции нет параметров.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
| Версия | Описание |
|---|---|
| 7.2.0 | Теперь функция возвращает тип bool. Раньше функция возвращала тип void. |
Замечание:
Переменные сессии в суперглобальном массиве $_SESSION удаляют конструкцией unset():
unset($_SESSION['varname']);.
Сам массив $_SESSION удалять
вызовом unset($_SESSION) НЕ нужно, поскольку это не даст
зарегистрировать новые переменные сессии через суперглобальный массив
$_SESSION.
Замечание:
Вызов функции session_unset() идентичен выражению
$_SESSION = [].
Функция работает только при активной сессии. Функция не очистит массив $_SESSION,
если сессию ещё не запустили или уже уничтожили. Выражение $_SESSION = [] удалит все переменные сессии,
даже если сессия неактивна.