(mongodb >=1.0.0)
Tipo BSON para dados binários (ou seja, array de bytes). Os valores binários também possuem um subtipo, que é usado para indicar que tipo de dados está no array de bytes. Os subtipos de zero a 127 são predefinidos ou reservados. Os subtipos de 128 a 255 são definidos pelo usuário.
$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). Ao usar este
tipo, os dados binários precisam ter 16 bytes de comprimento.
Historicamente, outros drivers codificaram valores com este tipo com base em suas
convenções de linguagem (ex.: variações little endian / big endian), o que o torna
não portável. A extensão PHP não aplica nenhuma manipulação especial para codificar
ou decodificar dados com este tipo.
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| Versão | Descrição |
|---|---|
| PECL mongodb 2.2.0 |
Adicionada a constante MongoDB\BSON\Binary::TYPE_VECTOR e também as funções
MongoDB\BSON\Binary::fromVector(),
MongoDB\BSON\Binary::getVectorType() e
MongoDB\BSON\Binary::toArray().
|
| PECL mongodb 2.0.0 | Esta classe não implementa mais a interface Serializable. |
| PECL mongodb 1.17.0 |
Adicionada a constante MongoDB\BSON\Binary::TYPE_SENSITIVE.
|
| PECL mongodb 1.12.0 |
Implementada a interface Stringable para PHP 8.0+.
Adicionada a constante MongoDB\BSON\Binary::TYPE_COLUMN.
|
| PECL mongodb 1.7.0 |
Adicionada a constante MongoDB\BSON\Binary::TYPE_ENCRYPTED.
|
| PECL mongodb 1.3.0 | Implementada a interface MongoDB\BSON\BinaryInterface. |
| PECL mongodb 1.2.0 | Implementadas as interfaces Serializable e JsonSerializable. |