¿Cómo eliminar una clave y devolver el valor de una matriz PHP?

Al usar PHP, me encuentro escribiendo código como este mucho:

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

En Python, hay unadict.pop Método que me permitiría hacer algo similar en una declaración, sin una variable temporal:

return session.pop(AFTER_LOGIN_TARGET)

¿Hay alguna función o truco similar en PHP?

Respuestas a la pregunta(3)

Su respuesta a la pregunta