Longhorn PHP 2026 - Call For Papers

apcu_key_info

(PECL apcu >= 4.0.2)

apcu_key_info Get detailed information about the cache key

Description

apcu_key_info(string $key): ?array

Get detailed information about the cache key

Parameters

key
Get detailed information about the cache key

Return Values

An array containing the detailed information about the cache key, or null if the key does not exist.

Examples

Example #1 A apcu_key_info() example

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

The above example will output:

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

See Also

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