Longhorn PHP 2026 - Call For Papers

apcu_key_info

(PECL apcu >= 4.0.2)

apcu_key_info Devuelve información detallada sobre la clave de caché

Descripción

apcu_key_info(string $key): ?array

Devuelve información detallada sobre la clave de caché.

Parámetros

key
Nombre de la clave.

Valores devueltos

Un array que contiene información detallada sobre la clave de caché, o el valor null si la clave no existe.

Ejemplos

Ejemplo #1 Un ejemplo con apcu_key_info()

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

El ejemplo anterior mostrará:

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)
}

Ver también

add a note

User Contributed Notes 1 note

up
0
aliqandilzade at gmail dot com
2 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