СправочникКэш
CacheItem v1.1.0
PSR-6 CacheItemInterface для FileCachePool.
Описание: Элемент кэша для FileCachePool. Реализует Psr\Cache\CacheItemInterface.
Namespace: Devcraft\Cache
С версии: 1.1.0
См. также:
Методы
getKey(): string
Возвращает: string — ключ item.
get(): mixed
Описание: Значение при hit; иначе null.
isHit(): bool
Возвращает: bool
set(mixed $value): static
Описание: Устанавливает значение; возвращает $this для fluent-цепочки.
expiresAt(?DateTimeInterface $expiration): static
Описание: Абсолютный expiry; null — без истечения. Сбрасывает «default expiry» pool.
expiresAfter(int|DateInterval|null $time): static
Описание: Относительный TTL. null или <= 0 — без истечения.
Пример:
$item = $pool->getItem('cfg/flags');
$item->set(['debug' => false])->expiresAfter(600);
$pool->save($item);