PHP Conference Japan 2024

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