Introdução
PHP Manual
PHP Manual»MongoDB\BSON»MongoDB\BSON\Int64

A classe MongoDB\BSON\Int64

(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.

final class MongoDB\BSON\Int64 implements MongoDB\BSON\Type, JsonSerializable, Stringable {
/* Métodos */
final public function __construct(int|string $value)
final public function jsonSerialize(): mixed
final public function __toString(): string
}
Versão Descrição
PECL mongodb 2.0.0 Esta classe não implementa mais a interface Serializable.
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+.

Índice

To Top