# 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 elle 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 function __construct(
array|string|null `$search` = `null`,
int `$format` = APC_ITER_ALL,
int `$chunk_size` = 100,
int `$list` = APC_LIST_ACTIVE
)
public function current(): mixed
public function getTotalCount(): int
public function getTotalHits(): int
public function getTotalSize(): int
public function key(): string
public function next(): bool
public function rewind(): void
public function 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 — Repositionne l'itérateur sur le premier élément
- APCUIterator::valid — Vérifie si la position courante est valide

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open