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

Fees

Описание: Класс для представления кассовых сборов фильма по регионам Представляет информацию о кассовых сборах фильма в различных регионах мира, включая мировые сборы, сборы в России и США. Каждый регион содержит денежное значение с валютой, представленное объектом CurrencyValue. Используется для хранения и обработки финансовой информации о фильмах из API Kinopoisk.dev.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Budget: Для информации о бюджете фильма
  • \KinopoiskDev\Models\CurrencyValue: Для структуры денежных значений

__construct()

Описание: Конструктор для создания объекта кассовых сборов Создает новый экземпляр класса Fees с информацией о кассовых сборах фильма по различным регионам. Все параметры являются опциональными и могут быть null при отсутствии данных о сборах в конкретном регионе.

Параметры:

  • $world (CurrencyValue|null): Мировые кассовые сборы фильма (null если не указаны)
  • $russia (CurrencyValue|null): Кассовые сборы фильма в России (null если не указаны)
  • $usa (CurrencyValue|null): Кассовые сборы фильма в США (null если не указаны)

См. также:

  • Fees::fromArray: () Для создания объекта из массива данных API
  • Fees::toArray: () Для преобразования объекта в массив

fromArray()

Описание: Создает объект Fees из массива данных API Фабричный метод для создания экземпляра класса Fees из массива данных о кассовых сборах, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. Автоматически преобразует вложенные массивы в объекты CurrencyValue для каждого региона. - world: array|null - данные о мировых сборах - russia: array|null - данные о сборах в России - usa: array|null - данные о сборах в США

Параметры:

  • $data (array): Массив данных о кассовых сборах от API, содержащий ключи:

Возвращает: \KinopoiskDev\Models\Fees Новый экземпляр класса Fees с данными из массива

См. также:

  • Fees::toArray: () Для обратного преобразования в массив
  • CurrencyValue::fromArray: () Для создания объектов денежных значений

toArray()

Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса Fees в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных в JSON. Автоматически преобразует объекты CurrencyValue в массивы для каждого региона. - world: array|null - мировые сборы в формате массива - russia: array|null - сборы в России в формате массива - usa: array|null - сборы в США в формате массива

Возвращает: array Массив с данными о кассовых сборах, содержащий ключи:

См. также:

  • Fees::fromArray: () Для создания объекта из массива
  • CurrencyValue::toArray: () Для преобразования денежных значений в массивы

validate()

Описание: Валидирует данные модели

Возвращает: bool True если данные валидны