array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.apcu-store.php', 1 => 'apcu_store', ), 'up' => array ( 0 => 'ref.apcu.php', 1 => 'APCu Funções', ), 'prev' => array ( 0 => 'function.apcu-sma-info.php', 1 => 'apcu_sma_info', ), 'next' => array ( 0 => 'class.apcuiterator.php', 1 => 'APCUIterator', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/apcu/functions/apcu-store.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL apcu >= 4.0.0)
apcu_store — Armazena uma variável em cache
Armazena uma variável em cache.
Nota: Diferentemente de muitos outros mecanismos no PHP, variáveis armazenadas usando apcu_store() persistirão entre requisições (até que o valor seja removido do cache).
key
Armazena a variável usando o nome informado em key
, que
deve ser única no cache. Portanto, armazenar um segundo valor com o mesmo valor de
key
irá substituir o valor original.
var
A variável a ser armazenada
ttl
Tempo de Vida (Time To Live); armazena var
no cache por
ttl
segundos. Depois desses
ttl
segundos, a variável armazenada será
excluída do cache (na próxima requisição). Se nenhum parâmetro ttl
for informado (ou se ttl
for
0
), o valor persistirá até que seja removido do
cache manualmente, ou caso deixe de existir no cache (limpeza,
reinício, etc.).
values
Nomes nas chaves, variáveis nos valores.
Retorna true
em caso de sucesso ou false
em caso de falha.
A segunda sintaxe retorna um array com chaves de erros.
Exemplo #1 Um exemplo de apcu_store()
<?php
$bar = 'BAR';
apcu_store('foo', $bar);
var_dump(apcu_fetch('foo'));
?>
O exemplo acima produzirá:
string(3) "BAR"