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

YearRange

Описание: Класс для представления диапазона годов Содержит информацию о диапазоне годов, включая начальный и конечный год. Используется для хранения периодов выпуска сериалов, временных рамок для поиска и фильтрации, а также других диапазонов дат в годах.

С версии: 1.0.0

Версия: 1.0.0

См. также:

  • \KinopoiskDev\Models\Movie: Для использования в информации о фильмах

__construct()

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

Параметры:

  • $start (int|null): Начальный год диапазона или null
  • $end (int|null): Конечный год диапазона или null

См. также:

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

fromArray()

Описание: Создает объект YearRange из массива данных API Фабричный метод для создания экземпляра класса YearRange из массива данных, полученных от API Kinopoisk.dev. Безопасно обрабатывает отсутствующие значения, устанавливая их в null. - start: int|null - начальный год диапазона - end: int|null - конечный год диапазона

Параметры:

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

Возвращает: static Новый экземпляр класса YearRange с данными из массива

См. также:

  • YearRange::toArray: () Для обратного преобразования в массив

toArray()

Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса YearRange в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API или для экспорта данных. - start: int|null - начальный год диапазона - end: int|null - конечный год диапазона

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

См. также:

  • YearRange::fromArray: () Для создания объекта из массива

validate()

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

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