English | 简体中文 | 繁體中文
查询

MongoDB\BSON\Timestamp::jsonSerialize()函数—用法及示例

「 将 Timestamp 对象转换为其 JSON 可序列化的表示形式 」


函数:MongoDB\BSON\Timestamp::jsonSerialize()

适用版本:MongoDB\BSON\Timestamp 类在 PHP 7.2.0 及以上版本中可用。

用法:MongoDB\BSON\Timestamp::jsonSerialize() 方法用于将 Timestamp 对象转换为其 JSON 可序列化的表示形式。该方法返回一个标量值,可以直接用于 JSON 编码。

示例:

<?php
$timestamp = new MongoDB\BSON\Timestamp(1234567890, 1);

// 转换为 JSON 可序列化的表示形式
$json = $timestamp->jsonSerialize();

echo json_encode($json);
?>

输出:

{"t":1234567890,"i":1}

在上面的示例中,我们创建了一个 Timestamp 对象,并使用 jsonSerialize() 方法将其转换为 JSON 可序列化的表示形式。然后,我们使用 json_encode() 函数将其编码为 JSON 字符串,并输出结果。

注意:Timestamp 对象的 JSON 表示形式是一个对象,具有两个属性 "t" 和 "i",分别表示 Timestamp 的时间戳和递增值。

补充纠错
热门PHP函数
分享链接