<?php
/**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
return $_SESSION[$name] ?? $defaults;
}
+ /**
+ * {@inheritDoc}
+ */
+ public function pop(string $name, $defaults = null)
+ {
+ $value = $defaults;
+ if ($this->exists($name)) {
+ $value = $this->get($name);
+ $this->remove($name);
+ }
+
+ return $value;
+ }
+
/**
* {@inheritDoc}
*/