Retorna a representação PHP do documento BSON

# MongoDB\BSON\Document::toPHP

(mongodb >=1.16.0)

MongoDB\BSON\Document::toPHP — Retorna a representação PHP do documento BSON

### Descrição

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

Desserializa o documento BSON para sua representação em PHP. O parâmetro `typeMap` pode ser usado para controlar os tipos PHP usados para converter arrays e documentos BSON (tanto nativos quanto integrados).

Aviso

Os documentos BSON tecnicamente podem conter chaves duplicadas porque os documentos são armazenados como uma lista de pares chave-valor; no entanto, as aplicações devem evitar a geração de documentos com chaves duplicadas, pois o comportamento do servidor e do driver pode ser indefinido. Como os objetos e arrays do PHP não podem ter chaves duplicadas, os dados também podem ser perdidos ao decodificar um documento BSON com chaves duplicadas.

### Parâmetros

`typeMap` (array)
  Configuração de mapeamento de tipos.

### Valor Retornado

O valor decodificado em PHP.

> Nota: Ao encontrar um valor codificado como inteiro de 64 bits no documento BSON, o valor de retorno deste método será uma instância de MongoDB\BSON\Int64.

### Erros/Exceções

- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException se uma classe no mapa de tipos não puder ser instanciada ou não implementar a interface MongoDB\BSON\Unserializable.

### Veja Também

- MongoDB\BSON\toPHP() - Retorna a representação PHP de um valor BSON
- » Tipos BSON

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