/** * @return array: */ public function findAllQuestionIds() { $allLinks = array(); $maxScrapes = $this->maxScrapes; do { $this->webpage->setUrlToNextPage(); $links = $this->scrapeCurrentUrlForQuestionIds(); $allLinks = array_merge($allLinks, $links); } while (--$maxScrapes !== 0 && !empty($links)); return array_unique($allLinks); }