PersonPlace¶
Описание: Класс для представления географического места, связанного с персоной Представляет место рождения или смерти персоны в системе Kinopoisk.dev. Используется для хранения и обработки географической информации о персонах, включая города, страны или другие места, связанные с жизнью человека. Класс предоставляет простой интерфейс для работы с текстовыми данными о местах в контексте биографической информации.
С версии: 1.0.0
Версия: 1.0.0
См. также:
\KinopoiskDev\Models\Person: Для работы с персонами\KinopoiskDev\Models\PersonPlaceValue: Для более детальной географической информации
__construct()¶
Описание: Строковое значение места рождения или смерти персоны Содержит текстовое описание географического места, связанного с персоной. Может содержать название города, страны или полный адрес места рождения/смерти. Значение доступно только для чтения после создания объекта.
__toString()¶
Описание: Возвращает строковое представление места персоны Магический метод для получения строкового представления объекта PersonPlace. Используется при приведении объекта к строке или при выводе объекта в контексте, где требуется строковое значение. Возвращает непосредственно значение места без дополнительного форматирования.
Возвращает: string Строковое представление места рождения/смерти персоны
См. также:
PersonPlace::toArray: () Для получения данных в формате массиваPersonPlace::: $value Для доступа к свойству места напрямую
fromArray()¶
Описание: Создает объект PersonPlace из массива данных API Фабричный метод для создания экземпляра класса PersonPlace из массива данных, полученных от API Kinopoisk.dev. Безопасно извлекает значение места из массива и создает новый объект с соответствующими данными. Используется для десериализации данных API в объекты модели. - value: string - текстовое значение места рождения/смерти
Параметры:
$data(array): Массив данных от API, содержащий ключи:
Возвращает: static Новый экземпляр класса PersonPlace с данными из массива
См. также:
PersonPlace::toArray: () Для обратного преобразования в массивPersonPlace::__construct: () Для создания объекта с параметрами
toArray()¶
Описание: Преобразует объект в массив данных Конвертирует текущий экземпляр класса PersonPlace в массив, совместимый с форматом API Kinopoisk.dev. Используется для сериализации данных при отправке запросов к API, кэшировании или экспорте данных. Возвращает массив с единственным ключом 'value'. - value: string - текстовое значение места рождения/смерти
Возвращает: array Массив с данными о месте, содержащий:
См. также:
PersonPlace::fromArray: () Для создания объекта из массиваPersonPlace::__toString: () Для получения только текстового значения
validate()¶
Описание: Валидирует данные модели
Возвращает: bool True если данные валидны