# Classes de types BSON et fonctions de sérialisation

- Fonctions
  - MongoDB\BSON\fromJSON — Retourne la représentation BSON d'une valeur JSON
  - MongoDB\BSON\fromPHP — Retourne la représentation BSON d'une valeur PHP
  - MongoDB\BSON\toCanonicalExtendedJSON — Returns the Canonical Extended JSON representation of a BSON value
  - MongoDB\BSON\toJSON — Retourne la représentation JSON étendue héritée d'une valeur BSON
  - MongoDB\BSON\toPHP — Returns the PHP representation of a BSON value
  - MongoDB\BSON\toRelaxedExtendedJSON — Returns the Relaxed Extended JSON representation of a BSON value
- MongoDB\BSON\Binary — La classe MongoDB\BSON\Binary
  - MongoDB\BSON\Binary::__construct — Construit un nouveau binaire
  - MongoDB\BSON\Binary::getData — Retourne les données de Binary
  - MongoDB\BSON\Binary::getType — Retourne le type de Binary
  - MongoDB\BSON\Binary::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Binary::serialize — Sérialise un Binary
  - MongoDB\BSON\Binary::__toString — Retourne les données de Binary
  - MongoDB\BSON\Binary::unserialize — Désérialise un Binary
- MongoDB\BSON\Decimal128 — The MongoDB\BSON\Decimal128 class
  - MongoDB\BSON\Decimal128::__construct — Construit un nouveau Decimal128
  - MongoDB\BSON\Decimal128::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Decimal128::serialize — Sérialise un Decimal128
  - MongoDB\BSON\Decimal128::__toString — Retourne la représentation sous forme de chaîne de charactère de Decimal128
  - MongoDB\BSON\Decimal128::unserialize — Désérialisé un Decimal128
- MongoDB\BSON\Javascript — La classe MongoDB\BSON\Javascript
  - MongoDB\BSON\Javascript::__construct — Construit un nouveau Javascript
  - MongoDB\BSON\Javascript::getCode — Returns the Javascript's code
  - MongoDB\BSON\Javascript::getScope — Returns the Javascript's scope document
  - MongoDB\BSON\Javascript::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Javascript::serialize — Sérialise un Javascript
  - MongoDB\BSON\Javascript::__toString — Returns the Javascript's code
  - MongoDB\BSON\Javascript::unserialize — Désérialisé un Javascript
- MongoDB\BSON\MaxKey — La classe MongoDB\BSON\MaxKey
  - MongoDB\BSON\MaxKey::__construct — Construit un nouveau MaxKey
  - MongoDB\BSON\MaxKey::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\MaxKey::serialize — Sérialise un MaxKey
  - MongoDB\BSON\MaxKey::unserialize — Désérialisé un MaxKey
- MongoDB\BSON\MinKey — La classe MongoDB\BSON\MinKey
  - MongoDB\BSON\MinKey::__construct — Construit un nouveau MinKey
  - MongoDB\BSON\MinKey::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\MinKey::serialize — Sérialise un MinKey
  - MongoDB\BSON\MinKey::unserialize — Désérialisé un MinKey
- MongoDB\BSON\ObjectId — The MongoDB\BSON\ObjectId class
  - MongoDB\BSON\ObjectId::__construct — Construit un nouvel ObjectId
  - MongoDB\BSON\ObjectId::getTimestamp — Retourne le composant d'horodatage de ObjectId
  - MongoDB\BSON\ObjectId::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\ObjectId::serialize — Sérialise un ObjectId
  - MongoDB\BSON\ObjectId::__toString — Retourne la représentation hexadécimale de cet ObjectId
  - MongoDB\BSON\ObjectId::unserialize — Désérialisé un ObjectId
- MongoDB\BSON\Regex — La classe MongoDB\BSON\Regex
  - MongoDB\BSON\Regex::__construct — Construit une nouvelle REGEX
  - MongoDB\BSON\Regex::getFlags — Retourne les drapeux de la REGEX
  - MongoDB\BSON\Regex::getPattern — Retourne le masque du REGEX
  - MongoDB\BSON\Regex::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Regex::serialize — Sérialise un Regex
  - MongoDB\BSON\Regex::__toString — Retourne la chaîne représentant cette REGEX
  - MongoDB\BSON\Regex::unserialize — Désérialisé un Regex
- MongoDB\BSON\Timestamp — La classe MongoDB\BSON\Timestamp
  - MongoDB\BSON\Timestamp::__construct — Contruit un nouveau Timestamp
  - MongoDB\BSON\Timestamp::getIncrement — Retourne le composant d'incrémentation de ce Timestamp
  - MongoDB\BSON\Timestamp::getTimestamp — Retourne le composant d'horodatage de Timestamp
  - MongoDB\BSON\Timestamp::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Timestamp::serialize — Sérialise un Timestamp
  - MongoDB\BSON\Timestamp::__toString — Retourne la représentation sous forme de chaîne de cet horodatage
  - MongoDB\BSON\Timestamp::unserialize — Désérialisé un Timestamp
- MongoDB\BSON\UTCDatetime — La classe MongoDB\BSON\UTCDatetime
  - MongoDB\BSON\UTCDateTime::__construct — Construit un nouveau UTCDateTime
  - MongoDB\BSON\UTCDateTime::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\UTCDateTime::serialize — Sérialise un UTCDateTime
  - MongoDB\BSON\UTCDateTime::toDateTime — Retourne la représentation DateTime de ce UTCDateTime
  - MongoDB\BSON\UTCDateTime::__toString — Retourne la représentation sous forme de chaîne de ce UTCDateTime
  - MongoDB\BSON\UTCDateTime::unserialize — Désérialisé un UTCDateTime
- MongoDB\BSON\Type — L'interface MongoDB\BSON\Type
- MongoDB\BSON\Persistable — La classe MongoDB\BSON\Persistable
- MongoDB\BSON\Serializable — La classe MongoDB\BSON\Serializable
  - MongoDB\BSON\Serializable::bsonSerialize — Fournit un tableau ou un document à sérialiser en tant que BSON
- MongoDB\BSON\Unserializable — L'interface MongoDB\BSON\Unserializable
  - MongoDB\BSON\Unserializable::bsonUnserialize — Construit l'objet à partir d'un tableau ou d'un document BSON
- MongoDB\BSON\BinaryInterface — The MongoDB\BSON\BinaryInterface interface
  - MongoDB\BSON\BinaryInterface::getData — Retourne les données de BinaryInterface
  - MongoDB\BSON\BinaryInterface::getType — Retourne le type de BinaryInterface
  - MongoDB\BSON\BinaryInterface::__toString — Retourne les données de BinaryInterface
- MongoDB\BSON\Decimal128Interface — The MongoDB\BSON\Decimal128Interface interface
  - MongoDB\BSON\Decimal128Interface::__toString — Retourne une représentation sous chaîne de charactères de Decimal128Interface
- MongoDB\BSON\JavascriptInterface — The MongoDB\BSON\JavascriptInterface interface
  - MongoDB\BSON\JavascriptInterface::getCode — Returns the JavascriptInterface's code
  - MongoDB\BSON\JavascriptInterface::getScope — Returns the JavascriptInterface's scope document
  - MongoDB\BSON\JavascriptInterface::__toString — Returns the JavascriptInterface's code
- MongoDB\BSON\MaxKeyInterface — The MongoDB\BSON\MaxKeyInterface interface
- MongoDB\BSON\MinKeyInterface — The MongoDB\BSON\MinKeyInterface interface
- MongoDB\BSON\ObjectIdInterface — The MongoDB\BSON\ObjectIdInterface interface
  - MongoDB\BSON\ObjectIdInterface::getTimestamp — Retourne le composant d'horodatage de ObjectIdInterface
  - MongoDB\BSON\ObjectIdInterface::__toString — Retourne la représentation hexadécimale de ObjectIdInterface
- MongoDB\BSON\RegexInterface — The MongoDB\BSON\RegexInterface interface
  - MongoDB\BSON\RegexInterface::getFlags — Returns the RegexInterface's flags
  - MongoDB\BSON\RegexInterface::getPattern — Returns the RegexInterface's pattern
  - MongoDB\BSON\RegexInterface::__toString — Returns the string representation of this RegexInterface
- MongoDB\BSON\TimestampInterface — The MongoDB\BSON\TimestampInterface interface
  - MongoDB\BSON\TimestampInterface::getIncrement — Retourne le composant d'incrémentation de ce TimestampInterface
  - MongoDB\BSON\TimestampInterface::getTimestamp — Retourne le composant d'horodatage de TimestampInterface
  - MongoDB\BSON\TimestampInterface::__toString — Retourne la représentation sous forme de chaîne de charactère de TimestampInterface
- MongoDB\BSON\UTCDateTimeInterface — The MongoDB\BSON\UTCDateTimeInterface interface
  - MongoDB\BSON\UTCDateTimeInterface::toDateTime — Retourne la représentation DateTime de UTCDateTimeInterface
  - MongoDB\BSON\UTCDateTimeInterface::__toString — Retourne la représentation sous forme de chaîne de charactère de UTCDateTimeInterface
- MongoDB\BSON\DBPointer — The MongoDB\BSON\DBPointer class (deprecated)
  - MongoDB\BSON\DBPointer::__construct — Construit un nouveau DBPointer (inutilisé)
  - MongoDB\BSON\DBPointer::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\DBPointer::serialize — Sérialise un DBPointer
  - MongoDB\BSON\DBPointer::__toString — Retourne une chaîne vide
  - MongoDB\BSON\DBPointer::unserialize — Désérialisé un DBPointer
- MongoDB\BSON\Int64 — The MongoDB\BSON\Int64 class
  - MongoDB\BSON\Int64::__construct — Construit un nouveau Int64 (inutilisé)
  - MongoDB\BSON\Int64::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Int64::serialize — Sérialise un Int64
  - MongoDB\BSON\Int64::__toString — Retourne la représentation sous forme de chaîne de charactère de Int64
  - MongoDB\BSON\Int64::unserialize — Désérialisé un Int64
- MongoDB\BSON\Symbol — The MongoDB\BSON\Symbol class (deprecated)
  - MongoDB\BSON\Symbol::__construct — Construit un nouveau Symbol (inutilisé)
  - MongoDB\BSON\Symbol::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Symbol::serialize — Sérialise un Symbol
  - MongoDB\BSON\Symbol::__toString — Retourne la représentation sous forme de chaîne de charactère de Symbol
  - MongoDB\BSON\Symbol::unserialize — Désérialisé un Symbol
- MongoDB\BSON\Undefined — The MongoDB\BSON\Undefined class (deprecated)
  - MongoDB\BSON\Undefined::__construct — Construit un nouveau Undefined (inutilisé)
  - MongoDB\BSON\Undefined::jsonSerialize — Retourne une représentation qui peut être convertit en JSON
  - MongoDB\BSON\Undefined::serialize — Sérialise un Undefined
  - MongoDB\BSON\Undefined::__toString — Retourne une chaîne vide
  - MongoDB\BSON\Undefined::unserialize — Désérialisé un Undefined