# La classe APCUIterator

(PECL apcu >= 5.0.0)

## Introduction

La classe APCUIterator facilite le parcours des caches APCu de grandes tailles. Cela est utile car il permet de les parcourir par étapes, tout en récupérant un nombre défini d'entrées par instance de verrouillage. Ainsi cela libère les verrous de cache pour d'autres activités au lieu de bloquer tout le cache pour récupérer 100 entrées (par défaut). D'autre part, le filtrage par expressions régulières est plus efficace car leur manipulation a été déplacée au niveau du C.

## Synopsis de la classe

class APCUIterator implements Iterator {
/* Méthodes */
public __construct(
array|string|null `$search` = `null`,
int `$format` = APC_ITER_ALL,
int `$chunk_size` = 100,
int `$list` = APC_LIST_ACTIVE
)
public current(): mixed
public getTotalCount(): int
public getTotalHits(): int
public getTotalSize(): int
public key(): string
public next(): bool
public rewind(): void
public valid(): bool
}

## Sommaire

- APCUIterator::__construct — Construit un objet itérateur de la classe APCUIterator
- APCUIterator::current — Retourne l'élément courant
- APCUIterator::getTotalCount — Retourne le compte total
- APCUIterator::getTotalHits — Retourne le nombre total d'accès au cache
- APCUIterator::getTotalSize — Retourne la taille totale du cache
- APCUIterator::key — Retourne la clé de l'élément courant
- APCUIterator::next — Déplace le pointeur sur l'élément suivant
- APCUIterator::rewind — Replace l'itérateur sur le premier élément
- APCUIterator::valid — Vérifie si la position courante est valide