A classe MongoDB\BSON\Int64
(mongodb >=1.5.0)
Introdução
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.
Resumo da classe
Registro de Alterações
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+. |
Table of Contents
- MongoDB\BSON\Int64::__construct — Constrói um novo Int64
- MongoDB\BSON\Int64::jsonSerialize — Retorna uma representação que pode ser convertida para JSON
- MongoDB\BSON\Int64::serialize — Serializa um Int64
- MongoDB\BSON\Int64::__toString — Retorna a representação em string deste Int64
- MongoDB\BSON\Int64::unserialize — Desserializa um Int64