Класс 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) никогда не должны сталкиваться с этим классом во время нормальной работы.
Обзор классов
Содержание
- MongoDB\BSON\Int64::__construct — Создает новый Int64 (не используется)
- MongoDB\BSON\Int64::jsonSerialize — Возвращает представление, которое можно преобразовать в JSON
- MongoDB\BSON\Int64::serialize — Сериализует Int64
- MongoDB\BSON\Int64::__toString — Возвращает строковое представление Int64
- MongoDB\BSON\Int64::unserialize — Десериализует Int64