StorageDriver
in package
AbstractYes
Абстрактный класс драйвера хранилища.
Определяет интерфейс, который должны реализовывать все конкретные драйверы.
Table of Contents
Methods
- get() : mixed|null
- Получает значение свойства.
- handleDeletion() : void
- Удаляет все истёкшие записи.
- remove() : void
- Удаляет запись из хранилища.
- set() : void
- Устанавливает значение для свойства.
- updateTtl() : void
- Обновляет время жизни записи.
Methods
get()
Получает значение свойства.
public
abstract get(string $property[, string|null $prefix = null ]) : mixed|null
Parameters
- $property : string
-
Название свойства
- $prefix : string|null = null
-
Префикс для подхранилища
Return values
mixed|null —Возвращает значение или null, если не найдено или истекло
handleDeletion()
Удаляет все истёкшие записи.
public
abstract handleDeletion() : void
remove()
Удаляет запись из хранилища.
public
abstract remove(string $property[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $prefix : string|null = null
-
Префикс для подхранилища
set()
Устанавливает значение для свойства.
public
abstract set(string $property, mixed $value, int $ttl[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $value : mixed
-
Значение свойства
- $ttl : int
-
Время жизни в секундах
- $prefix : string|null = null
-
Префикс для подхранилища
updateTtl()
Обновляет время жизни записи.
public
abstract updateTtl(string $property, int $ttl[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $ttl : int
-
Новое время жизни в секундах
- $prefix : string|null = null
-
Префикс для подхранилища