# MongoDB\BSON\Document::toPHP

(mongodb >=1.16.0)

MongoDB\BSON\Document::toPHP — Renvoie la représentation PHP du document BSON

### Description

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

Désérialise le document BSON en sa représentation PHP. Le paramètre `typeMap` peut être utilisé pour contrôler les types PHP utilisés pour convertir les tableaux et documents BSON (racine et intégrés).

Avertissement

Les documents BSON peuvent techniquement contenir des clés dupliquées car les documents sont stockés en tant qu'une liste de paire clé-valeur ; cependant, les applications devrait s'abstenir de générer des documents avec des clés dupliquées car le comportement du serveur et du pilote peut être indéfinie. Puisque les objets et tableaux PHP ne peuvent pas avoir de clés dupliquées, les données pourraient aussi être perdu lors du décodage d'un document BSON avec des clés dupliquées.

### Liste de paramètres

`typeMap` (array)

  Configuration du type de carte.

### Valeurs de retour

La valeur décodée PHP.

> Note: Lorsqu'une valeur encodée en tant qu'entier 64 bits est rencontrée dans le document BSON, la valeur de retour de cette méthode sera une instance de MongoDB\BSON\Int64.

### Erreurs / Exceptions

- Lance une MongoDB\Driver\Exception\InvalidArgumentException si un type dans la carte de type ne peut pas être instancié ou n'implémente pas MongoDB\BSON\Unserializable.

### Voir aussi

- MongoDB\BSON\toPHP() - Renvoie la représentation PHP d'une valeur BSON
- » Types BSON