/** * @return array */ private function getNextDataPage() { $result = []; $i = 0; do { $current = $this->cursor->current(); if (null !== $current && false !== $current) { $result[] = $current; } $i++; $this->cursor->next(); } while ($i < $this->pageSize && null !== $current && false !== $current); if (empty($result)) { return false; } return $result; }