Devuelve la representación PHP del documento BSON

# MongoDB\BSON\Document::toPHP

(mongodb >=1.16.0)

MongoDB\BSON\Document::toPHP — Devuelve la representación PHP del documento BSON

### Descripción

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

Deserializa el documento BSON en su representación PHP. El parámetro `typeMap` puede ser utilizado para controlar los tipos PHP utilizados para convertir los arrays y documentos BSON (raíz e integrados).

Advertencia

Los documentos BSON pueden contener técnicamente claves duplicadas ya que los documentos se almacenan como una lista de pares clave-valor; sin embargo, las aplicaciones deben abstenerse de generar documentos con claves duplicadas ya que el comportamiento del servidor y del controlador puede ser indefinido. Dado que los objetos y arrays de PHP no pueden tener claves duplicadas, los datos también podrían perderse al decodificar un documento BSON con claves duplicadas.

### Parámetros

`typeMap` (array)
  Configuración del mapa de tipos.

### Valores devueltos

El valor decodificado PHP.

> Nota: Cuando se encuentra un valor codificado como un entero de 64 bits en el documento BSON, el valor de retorno de este método será una instancia de MongoDB\BSON\Int64.

### Errores/Excepciones

- Lanza una MongoDB\Driver\Exception\InvalidArgumentException si un tipo en el mapa de tipos no puede ser instanciado o no implementa MongoDB\BSON\Unserializable.

### Ver también

- MongoDB\BSON\toPHP() - Devuelve la representación en PHP de un valor BSON
- » Tipos BSON

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