Longhorn PHP 2026 - Call For Papers

apcu_key_info

(PECL apcu >= 4.0.2)

apcu_key_info Retourne des informations détaillées sur la clé de cache

Description

apcu_key_info(string $key): ?array

Retourne des informations détaillées sur la clé de cache.

Liste de paramètres

key
Nom de la clé.

Valeurs de retour

Un tableau contenant des informations détaillées sur la clé de cache, ou la valeur null si la clé n'existe pas.

Exemples

Exemple #1 Un exemple avec apcu_key_info()

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

L'exemple ci-dessus va afficher :

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

Voir aussi

  • apcu_store() - Met en cache une variable dans le dépôt de données
  • apcu_fetch() - Récupère une variable stockée dans le cache
  • apcu_delete() - Retire une variable stockée du cache
add a note

User Contributed Notes 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