forecast($format); } elseif (strpos($url, 'group') !== false) { return $this->group($format); } else { return $this->currentWeather($format); } } private function currentWeather($format) { if ($format == 'xml') { return FakeData::CURRENT_WEATHER_XML; } } private function forecast($format) { if ($format == 'xml') { return FakeData::forecastXML(); } } private function group($format) { if ($format == 'json') { return FakeData::WEATHER_GROUP_JSON; } } }