函数: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 的时间戳和递增值。