(PECL apcu >= 4.0.0)
apcu_store — Кеширует переменную
Кеширует переменную.
Замечание: В отличие от многих других механизмов PHP, переменные, сохранённые apcu_store(), сохраняются между запросами, пока их не удалят из кеша.
key
Имя, под которым будет сохранена переменная. Значение key
является уникальным для кеша, так что попытка сохранить запись с ключом key
, который уже существует, приведёт к её перезаписи.
var
Переменная для сохранения
ttl
Время жизни; переменная var
будет храниться в течение ttl
секунд. Как только ttl
секунд пройдут, переменная будет удалена из кеша (при следующем запросе). Если параметр ttl
не задан (или ttl
задан как 0
), значение будет храниться пока не будет удалено явно, либо по технической причине (очистка кеша, перезапуск и т.д.)
values
Имена в ключах, переменные в значениях.
Функция возвращает true
в случае успешного выполнения или false
, если возникла ошибка. Второй тип синтаксиса возвращает массив с ключами, по которым произошла ошибка.
Пример #1 Пример использования apcu_store()
<?php
$bar = 'BAR';
apcu_store('foo', $bar);
var_dump(apcu_fetch('foo'));
?>
Результат выполнения приведённого примера:
string(3) "BAR"