查詢

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函式
分享連結