Como excluir uma chave e retornar o valor de uma matriz PHP?

Ao usar o PHP, eu me vejo escrevendo muito o seguinte código:

$target = $_SESSION[AFTER_LOGIN_TARGET];
unset($_SESSION[AFTER_LOGIN_TARGET]);
return $target;

Em Python, existe umdict.pop método que me deixaria fazer algo semelhante em uma instrução, sem uma variável temporária:

return session.pop(AFTER_LOGIN_TARGET)

Existe uma função ou truque similar no PHP?

questionAnswers(3)

yourAnswerToTheQuestion