chunkSize = $chunkSize; } /** * @since 3.0 * * {@inheritDoc} */ public function rewind() { parent::rewind(); $this->next(); } /** * @since 3.0 * * {@inheritDoc} */ public function next() { $this->chunk = []; for ( $i = 0; $i < $this->chunkSize && parent::valid(); $i++ ) { $this->chunk[] = parent::current(); parent::next(); } } /** * @since 3.0 * * {@inheritDoc} */ public function current() { return $this->chunk; } /** * @since 3.0 * * {@inheritDoc} */ public function valid() { return (bool) $this->chunk; } }