From f966dff5a834955031fbf964ca007bdcaf46c199 Mon Sep 17 00:00:00 2001 From: slawkens Date: Sun, 28 Dec 2025 15:50:10 +0100 Subject: [PATCH] Convert switch to match --- system/src/Cache/Cache.php | 38 +++++++++----------------------------- 1 file changed, 9 insertions(+), 29 deletions(-) diff --git a/system/src/Cache/Cache.php b/system/src/Cache/Cache.php index e81e601d..30d007a6 100644 --- a/system/src/Cache/Cache.php +++ b/system/src/Cache/Cache.php @@ -47,35 +47,15 @@ class Cache return self::$instance; } - switch (strtolower($engine)) { - case 'apc': - self::$instance = new APC($prefix); - break; - - case 'apcu': - self::$instance = new APCu($prefix); - break; - - case 'xcache': - self::$instance = new XCache($prefix); - break; - - case 'file': - self::$instance = new File($prefix, CACHE); - break; - - case 'php': - self::$instance = new PHP($prefix, CACHE); - break; - - case 'auto': - self::$instance = self::generateInstance(self::detect(), $prefix); - break; - - default: - self::$instance = new self(); - break; - } + self::$instance = match (strtolower($engine)) { + 'apc' => new APC($prefix), + 'apcu' => new APCu($prefix), + 'xcache' => new XCache($prefix), + 'file' => new File($prefix, CACHE), + 'php' => new PHP($prefix, CACHE), + 'auto' => self::generateInstance(self::detect(), $prefix), + default => new self(), + }; return self::$instance; }