NdfdResponse
in package
Provides the response interface and data processing for the NDFD REST service
Table of Contents
- $properties : mixed
- $rawResponse : mixed
- $xml : mixed
- __construct() : mixed
- getWeather() : object
- Return a \tsn\ndfd\currentWeather object based on processed data.
- handle_cloudamount() : mixed
- handle_temperature() : mixed
- handle_weather() : mixed
- parseData() : false
- Parse the XML object's data element
Properties
$properties
private
mixed
$properties
= ['temperature' => 0, 'weather' => [], 'cloud' => 0]
$rawResponse
private
mixed
$rawResponse
= false
$xml
private
mixed
$xml
= false
Methods
__construct()
public
__construct(string $resp) : mixed
Parameters
- $resp : string
-
raw response from \tsn\ndfd\client
Return values
mixed —getWeather()
Return a \tsn\ndfd\currentWeather object based on processed data.
public
getWeather() : object
Return values
object —handle_cloudamount()
protected
handle_cloudamount(mixed $item) : mixed
Parameters
- $item : mixed
Return values
mixed —handle_temperature()
protected
handle_temperature(mixed $item) : mixed
Parameters
- $item : mixed
Return values
mixed —handle_weather()
protected
handle_weather(mixed $item) : mixed
Parameters
- $item : mixed
Return values
mixed —parseData()
Parse the XML object's data element
protected
parseData(object $xml) : false
Parameters
- $xml : object
-
SimpleXML instance
Return values
false —on error