MongoDB\BSON\Int64 类

(mongodb >=1.5.0)

简介

用于 64 位整数的 BSON 类型。在将 BSON 解码为 PHP 数据时,当 64 位整数无法在 32 位平台上表示为 PHP 整数时,将使用此类。这些对象支持重载的 算术按位比较 运算符。

在通过 MongoDB\BSON\DocumentMongoDB\BSON\PackedArrayMongoDB\BSON\Iterator 类处理原始 BSON 数据时,任何 64 位整数都将作为此类的实例返回,而与平台无关,也不管该值是否可以表示为 PHP 整数。这确保了值可以在不改变类型的情况下进行往返转换。

在 BSON 编码期间,此类的对象将转换回 64 位整数类型,即使该值适合 32 位整数。这允许在 BSON 中将值显式存储为 64 位整数。

类概要

final class MongoDB\BSON\Int64 implements MongoDB\BSON\Type, Serializable, JsonSerializable, Stringable {
/* 方法 */
final public __construct(int|string $value)
final public jsonSerialize(): mixed
final public serialize(): string
final public __toString(): string
final public unserialize(string $data): void
}

变更日志

版本 描述
PECL mongodb 1.16.0 现在可以在所有平台上实例化该类。添加了对重载算术、按位和比较运算符的支持。
PECL mongodb 1.12.0 为 PHP 8.0+ 实现 Stringable

目录

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top