Spec-Zone.ru › Laravel 5.8

ArrayStore

class ArrayStore extends TaggableStore (View source)

Трейты

InteractsWithTime
RetrievesMultipleKeys

Свойства

protected array $storage Массив сохранённых значений.

Методы

TaggedCache tags(array|mixed $names)

Начало выполнения операции с тегами.

из TaggableStore
int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Количество секунд до заданной даты и времени.

из InteractsWithTime
int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Маркер времени "доступно в" (UNIX timestamp).

из InteractsWithTime
DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если задано значение интервала, преобразует его в объект DateTime.

из InteractsWithTime
int currentTime()

Получение текущего системного времени в формате UNIX timestamp.

из InteractsWithTime
array many(array $keys)

Получение нескольких элементов из кеша по ключам.

из RetrievesMultipleKeys
bool putMany(array $values, int $seconds)

Сохранение нескольких элементов в кеше на заданное количество секунд.

из RetrievesMultipleKeys
mixed get(string|array $key)

Получение элемента из кеша по ключу.

bool put(string $key, mixed $value, int $seconds)

Сохранение элемента в кеше на заданное количество секунд.

int|bool increment(string $key, mixed $value = 1)

Увеличение значения элемента в кеше.

int|bool decrement(string $key, mixed $value = 1)

Уменьшение значения элемента в кеше.

bool forever(string $key, mixed $value)

Сохранение элемента в кеше на неопределённый срок.

bool forget(string $key)

Удаление элемента из кеша.

bool flush()

Удаление всех элементов из кеша.

string getPrefix()

Получение префикса ключа кеша.

int calculateExpiration(int $seconds)

Получение времени истечения срока действия ключа.

int toTimestamp(int $seconds)

Получение UNIX timestamp для заданного количества секунд.

Детали

TaggedCache tags(array|mixed $names)

Начало выполнения операции с тегами.

Параметры

array|mixed $names

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

TaggedCache

protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)

Количество секунд до заданной даты и времени.

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)

Маркер времени "доступно в" (UNIX timestamp).

Параметры

DateTimeInterface|DateInterval|int $delay

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

int

protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)

Если задано значение интервала, преобразует его в объект DateTime.

Параметры

DateTimeInterface|DateInterval|int $delay

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

DateTimeInterface|int

protected int currentTime()

Получение текущего системного времени в формате UNIX timestamp.

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

int

array many(array $keys)

Получение нескольких элементов из кеша по ключам.

Элементы, не найденные в кеше, будут иметь значение null.

Параметры

array $keys

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

array

bool putMany(array $values, int $seconds)

Сохранение нескольких элементов в кеше на заданное количество секунд.

Параметры

array $values
int $seconds

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

bool
END_OF_DOCUMENT_MARKER

смешанный get(строка|массив $ключ)

Получить элемент из кэша по ключу.

Параметры

строка|массив $ключ

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

смешанный

булево put(строка $ключ, смешанный $значение, целое $секунды)

Сохранить элемент в кэше на заданное количество секунд.

Параметры

строка $ключ
смешанный $значение
целое $секунды

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

булево

целое|булево increment(строка $ключ, смешанный $значение = 1)

Увеличить значение элемента в кэше.

Параметры

строка $ключ
смешанный $значение

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

целое|булево

целое|булево decrement(строка $ключ, смешанный $значение = 1)

Уменьшить значение элемента в кэше.

Параметры

строка $ключ
смешанный $значение

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

целое|булево

булево forever(строка $ключ, смешанный $значение)

Сохранить элемент в кэше на неопределённый срок.

Параметры

строка $ключ
смешанный $значение

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

булево

булево forget(строка $ключ)

Удалить элемент из кэша.

Параметры

строка $ключ

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

булево

булево flush()

Удалить все элементы из кэша.

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

булево

строка getPrefix()

Получить префикс ключа кэша.

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

строка

protected целое calculateExpiration(целое $секунды)

Получить время истечения срока действия ключа.

Параметры

целое $секунды

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

целое

protected целое toTimestamp(целое $секунды)

Получить метку времени Unix для заданного количества секунд.

Параметры

целое $секунды

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

целое

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Cache/ArrayStore.html

Spec-Zone.ru

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