Weather
extends AbstractProvider
in package
FinalYes
Провайдер погодных данных: температура, состояние неба, ветер, влажность, давление.
Числовые величины ограничены правдоподобными диапазонами; пригодно для тестовых метеосервисов, дашбордов и IoT-датчиков. Выборка воспроизводима при заданном зерне.
Table of Contents
Methods
- __construct() : mixed
- condition() : string
- Состояние неба.
- humidity() : int
- Влажность в процентах в диапазоне [0, 100].
- pressure() : int
- Атмосферное давление в гектопаскалях в диапазоне [980, 1050].
- temperature() : int
- Температура в градусах Цельсия в диапазоне [−30, 45].
- windSpeed() : int
- Скорость ветра в км/ч в диапазоне [0, 120].
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
condition()
Состояние неба.
public
condition() : string
Return values
string —описание погоды (Sunny, Cloudy, Rainy…)
humidity()
Влажность в процентах в диапазоне [0, 100].
public
humidity() : int
Return values
int —влажность в процентах
pressure()
Атмосферное давление в гектопаскалях в диапазоне [980, 1050].
public
pressure() : int
Return values
int —давление в гПа
temperature()
Температура в градусах Цельсия в диапазоне [−30, 45].
public
temperature() : int
Return values
int —температура в °C
windSpeed()
Скорость ветра в км/ч в диапазоне [0, 120].
public
windSpeed() : int
Return values
int —скорость ветра в км/ч