# La clase APCUIterator

(PECL apcu >= 5.0.0)

## Introducción

La clase APCUIterator hace más fácil iterar sobre grandes cachés de APCu. Esto es útil ya que permite iterar sobre grandes cachés en pasos, al mismo tiempo que captura un número definido de entradas por instancia de bloqueo, por lo que libera los bloqueos de caché para otras actividades en lugar de mantener todo el caché para obtener 100 entradas (el valor por defecto). Además, utilizar comparación por expresiones regulares es más eficiente ya que se ha movido al nivel de C.

## Sinopsis de la Clase

class APCUIterator implements Iterator {
/* Métodos */
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
}

## Tabla de contenidos

- APCUIterator::__construct — Construye un objeto iterador APCUIterator
- APCUIterator::current — Obtener el elemento actual
- APCUIterator::getTotalCount — Obtiene el conteo total
- APCUIterator::getTotalHits — Obtener resultados totales de la memoria caché
- APCUIterator::getTotalSize — Obtiene el tamaño total del caché
- APCUIterator::key — Obtiene la clave del iterador
- APCUIterator::next — Mueve el puntero al siguiente elemento
- APCUIterator::rewind — Rebobina el iterador
- APCUIterator::valid — Comprueba si la posición actual es válida

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