# L'interface MongoDB\BSON\Unserializable

(mongodb >=1.0.0)

## Introduction

Les classes qui implémentent cette interface doivent être spécifiées dans une carte de type pour les tableaux et les documents BSON désérialisés (à la fois racine et embarqué).

## Sommaire de l'Interface

class MongoDB\BSON\Unserializable {
/* Méthodes */
abstract public bsonUnserialize(array `$data`): void
}

## Historique

Version | Description
--- | ---
PECL mongodb 2.0.0 | Les types de retour précédemment déclarés comme provisoires sont désormais appliqués.
PECL mongodb 1.15.0 | Les types de retours des méthodes sont déclarés comme provisoires en PHP 8.0 et ultérieur, ce qui déclenche des avis de dépréciation dans le code qui implémente cette interface sans déclarer les types de retours appropriés. L'attribut `#[ReturnTypeWillChange]` peut être ajouté pour ignorer la notice de dépréciation.

## Sommaire

- MongoDB\BSON\Unserializable::bsonUnserialize — Construit l'objet à partir d'un tableau ou d'un document BSON