/** * Get FeedReader object for the feed. * * @return FeedReader */ private function getReader() { if (!$this->reader) { $xml = $this->getXML(); if (RSSReader::canRead($xml)) { $this->reader = new RSSReader($xml); } else { if (AtomReader::canRead($xml)) { $this->reader = new AtomReader($xml); } else { $this->reader = new NullReader($xml); } } } return $this->reader; }