PHP Conference Nagoya 2025

apcu_cache_info

(PECL apcu >= 4.0.0)

apcu_cache_info Récupère les informations mises en cache dans le dépôt de données d'APCu

Description

apcu_cache_info(bool $limited = false): array|false

Récupère les informations et les méta-données mises en cache dans le dépôt de données d'APCu.

Liste de paramètres

limited

Si la valeur de limited est true, la valeur retournée exclura la liste individuelle des entrées du cache. Cela est utile lorsqu'une optimisation des appels à des fins statistiques est tentée.

Valeurs de retour

Tableau des données (et méta-données) mises en cache ou false si une erreur survient

Note: apcu_cache_info() émettra un avertissement s'il est incapable de retrouver les données du cache APC. Cela se produit typiquement lorsqu'APC n'est pas activé.

Historique

Version Description
PECL apcu 3.0.11 Le paramètre limited est introduit.
PECL apcu 3.0.16 L'option "filehits" pour le paramètre cache_type est introduit.

Exemples

Exemple #1 Un exemple avec apcu_cache_info()

<?php
print_r
(apcu_cache_info());
?>

Résultat de l'exemple ci-dessus est similaire à :

Array
(
    [num_slots] => 2000
    [ttl] => 0
    [num_hits] => 9
    [num_misses] => 3
    [start_time] => 1123958803
    [cache_list] => Array
        (
            [0] => Array
                (
                    [filename] => /path/to/apcu_test.php
                    [device] => 29954
                    [inode] => 1130511
                    [type] => file
                    [num_hits] => 1
                    [mtime] => 1123960686
                    [creation_time] => 1123960696
                    [deletion_time] => 0
                    [access_time] => 1123962864
                    [ref_count] => 1
                    [mem_size] => 677
                )
            [1] => Array (...itère pour chaque fichier mis en cache)
)

Voir aussi

add a note

User Contributed Notes 1 note

up
0
RQuadling at GMail dot com
2 years ago
If you get the following warning when using APCu functions via PHP's CLI SAPI:

PHP Warning: apcu_cache_info(): No APC info available. Perhaps APC is not enabled? Check apc.enabled in your ini file

then check the status of `apc.enable_cli`. This is a separate INI entry for enabling APC via the CLI SAPI.
To Top