Класс MongoDB\BSON\Int64

(mongodb >=1.5.0)

Введение

Тип BSON для 64-разрядного целого числа. Этот класс не может быть создан и создается только во время декодирования BSON, когда 64-разрядное целое не может быть представлено, как целое число PHP на 32-разрядной платформе. Версии драйвера до 1.5.0 вызовут исключение при попытке декодирования 64-разрядного целого числа на 32-разрядной платформе.

Во время кодирования BSON объекты этого класса будут преобразованы обратно в 64-битный целочисленный тип. Это позволяет использовать 64-битные целые числа в 32-битной среде PHP без потери точности. Метод __toString() позволяет получить доступ к 64-битному целочисленному значению в виде строки.

Замечание: Этот класс существует исключительно для 32-битных платформ. Приложения на 64-битных платформах (т.е. PHP_INT_SIZE равное 8) никогда не должны сталкиваться с этим классом во время нормальной работы.

Обзор классов

final MongoDB\BSON\Int64 implements MongoDB\BSON\Type , Serializable , JsonSerializable {
/* Методы */
final private __construct ( )
final public jsonSerialize ( ) : mixed
final public serialize ( ) : string
final public __toString ( ) : string
final public unserialize ( string $serialized ) : void
}

Содержание