metarProvider = $metarProvider; } /** * Return the METAR for a given airport * * @param $icao * * @return Metar|null */ public function getMetar($icao) { $icao = trim($icao); if ($icao === '') { return; } $raw_metar = $this->metarProvider->get_metar($icao); if ($raw_metar && $raw_metar !== '') { return new Metar($raw_metar); } } }