(mongodb >=1.0.0)
Type BSON pour les données binaires (c.-à-d. tableau d'octets). Les valeurs binaires ont également un sous-type, qui est utilisé pour indiquer quel type de données se trouve dans le tableau d'octets. Les sous-types de zéro à 127 sont prédéfinis ou réservés. Les sous-types de 128-255 sont définis par l'utilisateur.
$vector, MongoDB\BSON\VectorType $vectorType): MongoDB\BSON\BinaryMongoDB\BSON\Binary::TYPE_GENERICMongoDB\BSON\Binary::TYPE_FUNCTIONMongoDB\BSON\Binary::TYPE_OLD_BINARYMongoDB\BSON\Binary::TYPE_GENERIC).
MongoDB\BSON\Binary::TYPE_OLD_UUIDMongoDB\BSON\Binary::TYPE_UUID). Lors de l'utilisation
de ce type, les données du binaire doivent être de 16 octets de longueur.
Historiquement, d'autres pilotes encodent des valeurs avec ce type en
fonction de leurs conventions linguistiques (par exemple, variable
endianness), ce qui le rend non-portable. Le pilote PHP n'applique
aucune manipulation spéciale pour coder ou décoder des données avec ce
type.
MongoDB\BSON\Binary::TYPE_UUIDMongoDB\BSON\Binary::TYPE_MD5MongoDB\BSON\Binary::TYPE_ENCRYPTEDMongoDB\BSON\Binary::TYPE_COLUMNMongoDB\BSON\Binary::TYPE_SENSITIVEMongoDB\BSON\Binary::TYPE_VECTORMongoDB\BSON\Binary::TYPE_USER_DEFINED| Version | Description |
|---|---|
| PECL mongodb 2.2.0 |
Ajout de MongoDB\BSON\Binary::TYPE_VECTOR, ainsi que des
fonctions MongoDB\BSON\Binary::fromVector(),
MongoDB\BSON\Binary::getVectorType() et
MongoDB\BSON\Binary::toArray().
|
| PECL mongodb 2.0.0 |
Cette classe n’implémente plus l'interface Serializable. |
| PECL mongodb 1.17.0 |
Ajout de MongoDB\BSON\Binary::TYPE_SENSITIVE.
|
| PECL mongodb 1.12.0 |
Implémente Stringable pour PHP 8.0+.
Ajout de MongoDB\BSON\Binary::TYPE_COLUMN.
|
| PECL mongodb 1.7.0 |
Ajout de MongoDB\BSON\Binary::TYPE_ENCRYPTED.
|
| PECL mongodb 1.3.0 | Implémente MongoDB\BSON\BinaryInterface. |
| PECL mongodb 1.2.0 | Implémente Serializable et JsonSerializable. |