(mongodb >=1.5.0)
Type BSON pour un entier 64 bits. Lors du décodage BSON en données PHP, cette classe est utilisée lorsqu'un entier 64 bits ne peut pas être représenté en tant qu'entier PHP sur des plateformes 32 bits. Ces objets supportent les opérateurs arithmétiques, bit à bit, et comparaison surchargés.
Lors du travail avec des données BSON brutes à travers les classes MongoDB\BSON\Document, MongoDB\BSON\PackedArray, et MongoDB\BSON\Iterator, tout entier 64 bits sera retourné en tant qu'instance de cette classe, indépendamment de la plateforme et de la possibilité de représenter la valeur en tant qu'entier PHP. Cela garantit que les valeurs peuvent être parcourues sans changer le type.
Lors de l'encodage BSON, les objets de cette classe seront convertis en un type entier 64 bits, même lorsque la valeur pourrait tenir dans un entier 32 bits. Cela permet de stocker explicitement des valeurs en tant qu'entiers 64 bits dans BSON.
Version | Description |
---|---|
PECL mongodb 1.16.0 | Cette classe peut maintenant être instanciée sur toutes les plateformes. Ajout du support pour les opérateurs arithmétiques, bit à bit, et de comparaison surchargés. |
PECL mongodb 1.12.0 | Implémente Stringable pour PHP 8.0+. |