weather-forecast-php is php wrapper implementation of Dark Sky Api (formerly Forecast.io)
Installation is really easy through composer
composer require sohelrana820/weather-forecast-php
<?php
use SohelRana820\Forecast\Forecast;
$forecast = new Forecast(API_KEY);
$forecast->setLatitude(DEFAULT_LATITUDE);
$forecast->setLongitude(DEFAULT_LATITUDE);
$response = $forecast->request();
// Retrieve the current data
var_dump($response->getCurrentlyData());
// Retrieve the hourly data
var_dump($response->getHourlyData());
// Retrieve the daily data
var_dump($response->getDailyData());
// Retrieve weather flags
var_dump($response->getFlags());
This library allow to set all of their optional parameters (lng, units, etc)
<?php
$forecast->setOptions($optionsArray = ['units' => 'si']);
You can pass all optional parameter as array . See there all optional parameter official documentation. test