Storage
in package
Класс для временного хранения данных. В стандартном драйвере(который работает только с встроенным сервером) хранит данные в оперативной памяти.
Table of Contents
Properties
- $defaultTtl : int
- $driver : StorageDriver
Methods
- get() : mixed|null
- Получает значение свойства.
- handleDeletion() : void
- Удаляет истёкшие записи из хранилища.
- init() : void
- Инициализирует хранилище с указанным драйвером.
- remove() : void
- Удаляет запись из хранилища.
- set() : void
- Устанавливает значение для свойства.
- setTime() : void
- Устанавливает время жизни записей в хранилище.
- update() : void
- Обновляет время жизни записи.
- ensureDriverInitialized() : void
- Убеждается, что драйвер инициализирован.
Properties
$defaultTtl
private
static int
$defaultTtl
= 3600
$driver
private
static StorageDriver
$driver
Methods
get()
Получает значение свойства.
public
static get(string $property[, string|null $prefix = null ]) : mixed|null
Parameters
- $property : string
-
Название свойства
- $prefix : string|null = null
-
Префикс для подхранилища
Return values
mixed|nullhandleDeletion()
Удаляет истёкшие записи из хранилища.
public
static handleDeletion() : void
init()
Инициализирует хранилище с указанным драйвером.
public
static init([StorageDriver|null $driver = null ]) : void
Parameters
- $driver : StorageDriver|null = null
-
Драйвер хранилища (по умолчанию MemoryStorageDriver)
remove()
Удаляет запись из хранилища.
public
static remove(string $property[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $prefix : string|null = null
-
Префикс для подхранилища
set()
Устанавливает значение для свойства.
public
static set(string $property, mixed $value[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $value : mixed
-
Значение свойства
- $prefix : string|null = null
-
Префикс для подхранилища
setTime()
Устанавливает время жизни записей в хранилище.
public
static setTime(int $seconds) : void
Parameters
- $seconds : int
-
Время жизни в секундах
update()
Обновляет время жизни записи.
public
static update(string $property[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $prefix : string|null = null
-
Префикс для подхранилища
ensureDriverInitialized()
Убеждается, что драйвер инициализирован.
private
static ensureDriverInitialized() : void