Версия: 6.x
burger close
Класс Fetcher

Подробное описание

Класс позволяет создавать буфер из данных, а затем читать его порциями. По достижении конца буфера, он удаляется. Класс сохраняет свое состояние и начинает каждый следующий fetch с предыдущей позиции

Открытые члены

 __construct ($filepath)
 
 initialize (array $list)
 
 fetch ()
 
 seek ($position)
 
 fetchList ($count)
 
 finish ()
 
 issetBuffer ()
 
 savePosition ()
 

Конструктор(ы)

__construct (   $filepath)

Конструктор

Аргументы
string$filepathпуть ко временному файлу без расширения

Методы

fetch ( )

Возвращает следующую запись в списке

Возвращает
string | null
fetchList (   $count)

Возвращает $count количество элементов из буфера

Аргументы
integer$count- Количество записей, которое нужно вернуть
Возвращает
array
finish ( )

Очищает буфер

Возвращает
void
initialize ( array  $list)

Инициаизирует список данных

Аргументы
array$list
issetBuffer ( )

Возвращает true, если в настоящее время существует буфер для

Возвращает
bool
savePosition ( )

Сохраняет текущую позицию в буфере чтения

Возвращает
void
seek (   $position)

Перемещает указатель текущей позиции в файле

Аргументы
$position