Spec-Zone.ru › CakePHP 4.3

Интерфейс CacheEngineInterface

Интерфейс для кэш-движков, который определяет методы за пределами интерфейса PSR16, используемые Cache.

Внутри Cache используется этот интерфейс при вызове методов движка.

Пространство имен: Cake\Cache

Краткое описание методов

  • add() public

    Записать данные для ключа в кэш-движок, если они еще не существуют.

  • clearGroup() public

    Очистить все значения, принадлежащие указанной группе.

  • decrement() public

    Декрементировать число по ключу и вернуть декрементированное значение

  • increment() public

    Инкрементировать число по ключу и вернуть инкрементированное значение

Подробное описание методов

add() public

add(string $key, mixed $value): bool

Записать данные для ключа в кэш-движок, если они еще не существуют.

Параметры

string $key

Идентификатор данных.

mixed $value

Данные для кеширования — всё кроме ресурса.

Возвращаемое значение

bool

clearGroup() public

clearGroup(string $group): bool

Очистить все значения, принадлежащие указанной группе.

Каждая реализация должна решить, удалять ли фактически ключи или просто увеличить значение генерации группы, чтобы достичь того же результата.

Параметры

string $group

имя группы, подлежащей очистке

Возвращаемое значение

bool

decrement() public

decrement(string $key, int $offset = 1): int|false

Де­кре­мен­ти­ро­вать чис­ло по ключу и воз­вра­тить декремен­тирован­ное значение

Параметры

string $key

Идентификатор данных

int $offset optional

Насколько нужно отнять

Возвращаемое значение

int|false

increment() public

increment(string $key, int $offset = 1): int|false

Ин­кре­мен­ти­ро­вать чис­ло по ключу и воз­вра­тить инкремен­тирован­ное значение

Параметры

string $key

Идентификатор данных

int $offset optional

Насколько нужно добавить

Возвращаемое значение

int|false

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/interface-Cake.Cache.CacheEngineInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API