Longhorn PHP 2026 - Call For Papers

apcu_key_info

(PECL apcu >= 4.0.2)

apcu_key_info Get detailed information about the cache key

Beschreibung

apcu_key_info(string $key): ?array

Get detailed information about the cache key

Parameter-Liste

key
Get detailed information about the cache key

Rückgabewerte

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

Beispiele

Beispiel #1 A apcu_key_info() example

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

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

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

Siehe auch

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