session_unset
(PHP 4, PHP 5, PHP 7, PHP 8)
session_unset — Libera todas as variáveis de sessão
Descrição
A função session_unset() libera todas as variáveis atualmente registradas na sessão.
Parâmetros
Esta função não possui parâmetros.
Registro de Alterações
Versão | Descrição |
---|---|
7.2.0 | O tipo de retorno desta função é bool agora. Anteriormente, era void. |
Notas
Note:
Se $_SESSION é usado, use unset() para desregistrar a variável da sessão, isto é,
unset($_SESSION['varname']);
.
NÃO elimine completamente $_SESSION com
unset($_SESSION)
já que isto desabilitará o registro de
variáveis de sessão através da super global $_SESSION.
Note:
O uso de session_unset() é idêntico a
$_SESSION = []
.
Esta função funciona apenas se uma sessão estiver ativa. Não limpará o
array $_SESSION se a sessão ainda não foi iniciada
ou já foi destruída. Use $_SESSION = []
para desmontar todas as
variáveis de sessão mesmo que a sessão não esteja ativa.