(mongodb >=1.5.0)
Tipo BSON para um número inteiro de 64 bits. Ao decodificar dados BSON para PHP, esta classe é usada quando um número inteiro de 64 bits não pode ser representado como um número inteiro PHP em plataformas de 32 bits. Esses objetos suportam operadores sobrecarregados aritméticos, binários e comparativos.
Ao trabalhar com dados BSON brutos através das classes MongoDB\BSON\Document, MongoDB\BSON\PackedArray e MongoDB\BSON\Iterator, qualquer número inteiro de 64 bits será retornado como uma instância desta classe, independentemente da plataforma e se o valor pode ser representado como um número inteiro PHP. Isso garante que os valores possam ser percorridos sem alterar o tipo.
Durante a codificação BSON, os objetos desta classe serão convertidos novamente para um tipo inteiro de 64 bits, mesmo se o valor couber em um número inteiro de 32 bits. Isso permite armazenar valores como inteiros de 64 bits explicitamente no BSON.
Versão | Descrição |
---|---|
PECL mongodb 1.16.0 | A classe agora pode ser instanciada em todas as plataformas. Adicionado suporte para operadores sobrecarregados aritméticos, binários e comparativos. |
PECL mongodb 1.12.0 | Implementa Stringable para PHP 8.0+. |