DevCraft Документации
СправочникКэш

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);

На этой странице