# Интерфейс MongoDB\BSON\ObjectIdInterface

(mongodb >=1.3.0)

## Введение

Интерфейс реализуется классом MongoDB\BSON\ObjectId, но интерфейсный тип также возможно указать для параметра, значения возврата или типа свойства в классах пользовательского пространства.

## Обзор класса

class MongoDB\BSON\ObjectIdInterface {
/* Методы */
abstract public function getTimestamp(): int
abstract public function __toString(): string
}

## Список изменений

Версия | Описание
--- | ---
PECL-модуль mongodb 2.0.0 | Типы значений возврата, которые для методов интерфейса прежде объявили предварительными, стали обязательными.
PECL-модуль mongodb 1.15.0 | Типы значений возврата для интерфейсных методов модуля объявили как предварительные в PHP 8.0 и новее, что вызывает уведомления об устаревании в коде, который реализует этот интерфейс без объявления для значений возврата типов, которые соответствуют типам методов интерфейса. Уведомление об устаревании заглушают путём добавления атрибута `#[ReturnTypeWillChange]`.

## Содержание

- MongoDB\BSON\ObjectIdInterface::getTimestamp — Возвращает компонент отметки времени ObjectIdInterface
- MongoDB\BSON\ObjectIdInterface::__toString — Возвращает шестнадцатеричное представление ObjectIdInterface

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open