(mongodb >=1.5.0)
用于 64 位整数的 BSON 类型。在将 BSON 解码为 PHP 数据时,当 64 位整数无法在 32 位平台上表示为 PHP 整数时,将使用此类。这些对象支持重载的 算术、按位 和 比较 运算符。
在通过 MongoDB\BSON\Document、MongoDB\BSON\PackedArray 和 MongoDB\BSON\Iterator 类处理原始 BSON 数据时,任何 64 位整数都将作为此类的实例返回,而与平台无关,也不管该值是否可以表示为 PHP 整数。这确保了值可以在不改变类型的情况下进行往返转换。
在 BSON 编码期间,此类的对象将转换回 64 位整数类型,即使该值适合 32 位整数。这允许在 BSON 中将值显式存储为 64 位整数。
版本 | 描述 |
---|---|
PECL mongodb 1.16.0 | 现在可以在所有平台上实例化该类。添加了对重载算术、按位和比较运算符的支持。 |
PECL mongodb 1.12.0 | 为 PHP 8.0+ 实现 Stringable。 |