Convert switch to match

This commit is contained in:
slawkens
2025-12-28 15:50:10 +01:00
parent 402f3bb9b0
commit f966dff5a8

View File

@@ -47,35 +47,15 @@ class Cache
return self::$instance; return self::$instance;
} }
switch (strtolower($engine)) { self::$instance = match (strtolower($engine)) {
case 'apc': 'apc' => new APC($prefix),
self::$instance = new APC($prefix); 'apcu' => new APCu($prefix),
break; 'xcache' => new XCache($prefix),
'file' => new File($prefix, CACHE),
case 'apcu': 'php' => new PHP($prefix, CACHE),
self::$instance = new APCu($prefix); 'auto' => self::generateInstance(self::detect(), $prefix),
break; default => new self(),
};
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;
}
return self::$instance; return self::$instance;
} }