La clase CachingIterator

(PHP 5, PHP 7, PHP 8)

Introducción

Este objeto admite iteraciones almacenadas en caché sobre otros iteradores.

Sinopsis de la Clase

classCachingIteratorextendsIteratorIteratorimplementsArrayAccess, Countable, Stringable {
publicconstintCALL_TOSTRING;
publicconstintCATCH_GET_CHILD;
publicconstintFULL_CACHE;
public__construct(Iterator$iterator, int$flags = CachingIterator::CALL_TOSTRING)
publiccount(): int
publiccurrent(): mixed
publicgetCache(): array
publicgetFlags(): int
publichasNext(): bool
publickey(): scalar
publicnext(): void
publicoffsetGet(string$key): mixed
publicoffsetSet(string$key, mixed$value): void
publicoffsetUnset(string$key): void
publicrewind(): void
publicsetFlags(int$flags): void
publicvalid(): bool
}

Constantes predefinidas

CachingIterator::CALL_TOSTRING

Convierte cada elemento a un string.

CachingIterator::CATCH_GET_CHILD

No lanzar una excepción en el acceso a los hijos.

CachingIterator::TOSTRING_USE_KEY

Usa key para la conversión a string.

CachingIterator::TOSTRING_USE_CURRENT

Usa current para la conversión a string.

CachingIterator::TOSTRING_USE_INNER

Usa inner para la conversión a string.

CachingIterator::FULL_CACHE

Almacena en caché todos los datos leídos.

Historial de cambios

VersiónDescripción
8.0.0CachingIterator implements Stringable now.

Tabla de contenidos

To Top