CurrencyValue¶
Описание: Класс для представления денежных значений с валютой Представляет денежное значение с указанием валюты, используемое для хранения информации о кассовых сборах фильмов, бюджете и других финансовых данных в системе Kinopoisk.dev. Поддерживает различные валюты и обрабатывает отсутствующие значения.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Budget
: Для информации о бюджете фильма\KinopoiskDev\Models\Fees
: Для информации о кассовых сборах
__construct()
¶
Описание: Конструктор для создания объекта денежного значения Создает новый экземпляр класса CurrencyValue с указанными значением и валютой. Все параметры являются опциональными и могут быть null при отсутствии данных о денежном значении или валюте.
Параметры:
$value
(int|null): Денежное значение в указанной валюте (null если не указано)$currency
(string|null): Код валюты (например, USD, RUB, EUR) или null если не указана
См. также:
CurrencyValue::fromArray
: () Для создания объекта из массива данных APICurrencyValue::toArray
: () Для преобразования объекта в массив
fromJson()
¶
Описание: Создает объект из JSON строки
Параметры:
$json
(string): JSON строка
Возвращает: static
Экземпляр модели
fromArray()
¶
Описание: Создает объект CurrencyValue из массива данных API Фабричный метод для создания экземпляра класса CurrencyValue из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. Используется для десериализации данных о денежных значениях из ответов API. - value: int|null - денежное значение - currency: string|null - код валюты
Возвращает: static
Новый экземпляр класса CurrencyValue с данными из массива
См. также:
CurrencyValue::toArray
: () Для обратного преобразования в массив
validate()
¶
Описание: Валидирует данные модели
Возвращает: bool True
если данные валидны
toArray()
¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса CurrencyValue в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных в JSON. - value: int|null - денежное значение - currency: string|null - код валюты
Возвращает: array<string, mixed>
Массив с данными о денежном значении, содержащий ключи:
См. также:
CurrencyValue::fromArray
: () Для создания объекта из массива