Возвращает PHP-представление BSON-документа

# MongoDB\BSON\Document::toPHP

(mongodb >=1.16.0)

MongoDB\BSON\Document::toPHP — Возвращает PHP-представление BSON-документа

### Описание

final public function MongoDB\BSON\Document::toPHP(?array `$typeMap` = `null`): array|object

Метод десериализует BSON-документ в его PHP-представление. Через параметр `typeMap` управляют PHP-типами, через которые преобразовывают BSON-массивы и BSON-документы (как корневые, так и встроенные).

Внимание

Документы BSON технически могут содержать повторяющиеся ключи, поскольку документы хранятся в виде списка пар ключ-значение; однако приложениям следует воздерживаться от создания документов с дубликатами ключей, поскольку поведение сервера и драйвера может быть неопределённым. Поскольку объекты и массивы PHP не могут иметь повторяющихся ключей, данные также могут быть потеряны при декодировании документа BSON с повторяющимися ключами.

### Список параметров

`typeMap` (array)
  Конфигурация карты типов.

### Возвращаемые значения

Метод возвращает PHP-значение, которое сгенерировал путём десериализации BSON-документа.

> Замечание: Значением возврата будет экземпляр MongoDB\BSON\Int64, если в BSON-документе встречается значение, которое закодировали как 64-битное целое число.

### Ошибки

- Метод выбрасывает исключение MongoDB\Driver\Exception\InvalidArgumentException, если класс в карте типов невозможно инициализировать или класс не реализует интерфейс MongoDB\BSON\Unserializable.

### Смотрите также

- MongoDB\BSON\toPHP() - Возвращает PHP-представление BSON-значения
- » BSON-типы БД MongoDB

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