public static function cleanup() { $time = microtime(true); foreach (self::$cached as $index => $data) { if ($data[1] < $time) { unset(self::$cached[$index]); } } }