# A classe APCUIterator

(PECL apcu >= 5.0.0)

## Introdução

A classe APCUIterator torna mais fácil iterar sobre grandes caches APCu. Ela é útil pois permite iterar sobre grandes caches em etapas, capturando um número definido de entradas por instância de trava, portanto ela libera as travas de cache para outras atividades ao invés de segurar todo o cache para capturar 100 entradas (que é o padrão). Além disso, usar correspondências com expressões regulares é mais eficiente pois opera no nível de linguagem C.

## Resumo da classe

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
}

## Índice

- APCUIterator::__construct — Constrói um objeto iterador APCUIterator
- APCUIterator::current — Obtém o item atual
- APCUIterator::getTotalCount — Obtém a contagem total
- APCUIterator::getTotalHits — Obtém o total de entradas de cache
- APCUIterator::getTotalSize — Obtém o tamanho total do cache
- APCUIterator::key — Obtém a chave do iterador
- APCUIterator::next — Move o ponteiro para o próximo item
- APCUIterator::rewind — Rebobina o iterador
- APCUIterator::valid — Verifica se a posição atual é válida

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