19declare(strict_types=1);
32 return self::$is_available ?? self::$is_available = (\function_exists(
'apcu_fetch') && filter_var(\ini_get(
'apc.enabled'), \FILTER_VALIDATE_BOOL));
37 return apcu_exists($this->
buildKey($container, $key));
40 public function get(
string $container,
string $key): ?
string
43 $return = apcu_fetch($this->
buildKey($container, $key), $success) ?:
null;
51 public function set(
string $container,
string $key,
string $value,
int $ttl):
void
53 if (!apcu_store($this->
buildKey($container, $key), $value, $ttl)) {
58 public function delete(
string $container,
string $key):
void
60 apcu_delete($this->
buildKey($container, $key));
has(string $container, string $key)
static bool $is_available
flushContainer(string $container)
buildKey(string $container, string $key)
buildContainerPrefix(string $container)