<?php namespace Vichan\Data\Driver; defined('TINYBOARD') or exit; /** * A simple process-wide PHP array. */ class ArrayCacheDriver implements CacheDriver { private static array $inner = []; public function get(string $key): mixed { return isset(self::$inner[$key]) ? self::$inner[$key] : null; } public function set(string $key, mixed $value, mixed $expires = false): void { self::$inner[$key] = $value; } public function delete(string $key): void { unset(self::$inner[$key]); } public function flush(): void { self::$inner = []; } }