# APCUIterator::__construct

(PECL apcu >= 5.0.0)

APCUIterator::__construct — Construit un objet itérateur de la classe APCUIterator

### Description

public APCUIterator::__construct(
array|string|null `$search` = `null`,
int `$format` = APC_ITER_ALL,
int `$chunk_size` = 100,
int `$list` = APC_LIST_ACTIVE
)

Construit un objet de la classe APCUIterator.

### Liste de paramètres

`search`

  Soit une expression régulière PCRE qui filtre le nom des clés APCu, donnée sous la forme d'une chaîne de caractères. Soit un tableau de chaîne de caractères contenant des noms de clés APCu. Ou, bien éventuellement, la valeur `null`, pour sauter l'étape de recherche.

`format`

  Le format souhaité, configuré avec une ou plusieurs des constantes prédéfinies APC_ITER_*.

`chunk_size`

  La taille d'un tronçon. La valeur de ce paramètre doit être plus grand que 0. La valeur par défaut est 100.

`list`

  Le type de liste. Le paramètre peut prendre soit la valeur `APC_LIST_ACTIVE` ou bien la valeur `APC_LIST_DELETED`.

### Exemples

Exemple #1 Un exemple avec APCUIterator::__construct()

`<?php
foreach (new APCUIterator('/^counter\./') as $counter) {
echo "$counter[key]: $counter[value]\n";
apc_dec($counter['key'], $counter['value']);
}
?>`

### Voir aussi

- apcu_exists() - Vérifie si une entrée existe
- apcu_cache_info() - Récupère les informations mises en cache dans le dépôt de données d'APCu