Longhorn PHP 2026 - Call For Papers

apcu_key_info

(PECL apcu >= 4.0.2)

apcu_key_info Obtém informação detalhada sobre uma chave em cache

Descrição

apcu_key_info(string $key): ?array

Obtém informação detalhada sobre a chave em cache

Parâmetros

key
Chave para a qual deseja-se obter a informação

Valor Retornado

Um array contendo informação detalhada sobre a chave em cache, ou null se a chave não existir.

Exemplos

Exemplo #1 Um exemplo de apcu_key_info()

<?php
apcu_add
('a','b');
var_dump(apcu_key_info('a'));
?>

O exemplo acima produzirá:

array(7) {
  ["hits"]=>
  int(0)
  ["access_time"]=>
  int(1606701783)
  ["mtime"]=>
  int(1606701783)
  ["creation_time"]=>
  int(1606701783)
  ["deletion_time"]=>
  int(0)
  ["ttl"]=>
  int(0)
  ["refs"]=>
  int(0)
}

Veja Também

adicionar nota

Notas de Usuários 1 note

up
0
aliqandilzade at gmail dot com
3 days ago
Please note that even though the example shown here appears to have unix timestamps as key_info (Also the same times for apcu_cache_info), this is not guaranteed, version changes (Notably, exactly v5.1.22 uses an internal monotonic clock by default) and configuration options (apc.use_request_time) can make this unreliable.

If, for example, u need to gauge the time distance between now and a key's expiration time without probing the version or functionalities, something like this could be a decent workaround:

<?php
apcu_store('__clock__', 1, 1);
$now = apcu_key_info('__clock__')['creation_time'];
//instead of microtime(true) or time() 
?>
To Top