From 3bc53f02e5169aa129bad30edededb5c50ad3d00 Mon Sep 17 00:00:00 2001 From: Dave Mc Nicoll Date: Thu, 21 May 2026 15:01:15 +0000 Subject: [PATCH] - Small fixes made to session --- src/Session.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Session.php b/src/Session.php index 18777a2..4011ff9 100644 --- a/src/Session.php +++ b/src/Session.php @@ -8,17 +8,22 @@ use session_name, session_id, session_start, session_destroy, session_save_path, class Session { - public static function get($key, $default = null) + public static function get($key, $default = null) : mixed { return static::has($key) ? $_SESSION[$key] : $default; } - public static function set($key, $value) + public static function define($key, $value) : bool + { + return static::has($key) ? false : static::set($key, $value) || true; + } + + public static function set($key, $value) : mixed { return $_SESSION[$key] = $value; } - public static function delete($key) + public static function delete($key) : void { unset($_SESSION[$key]); }