Перейти к содержанию

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: () Для создания объекта из массива данных API
  • CurrencyValue::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: () Для создания объекта из массива