(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 2.0.0 | Cette classe nâimplĂ©mente plus l'interface Serializable. |
| 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+. |