查詢

MongoDB\BSON\Int64::jsonSerialize()函式—用法及示例

「 將Int64物件轉換為JSON可序列化的值 」


函式名稱:MongoDB\BSON\Int64::jsonSerialize()

函式描述:該方法用於將Int64物件轉換為JSON可序列化的值。

適用版本:MongoDB PHP Library 1.0.0及以上版本

用法:

  1. 建立一個Int64物件:

    $int64 = new MongoDB\BSON\Int64(1234567890);
    
  2. 使用jsonSerialize()方法將Int64物件轉換為JSON可序列化的值:

    $jsonValue = $int64->jsonSerialize();
    
  3. 輸出JSON可序列化的值:

    echo json_encode($jsonValue);
    

示例:

// 引入MongoDB PHP Library
require 'vendor/autoload.php';

// 建立一個Int64物件
$int64 = new MongoDB\BSON\Int64(1234567890);

// 使用jsonSerialize()方法將Int64物件轉換為JSON可序列化的值
$jsonValue = $int64->jsonSerialize();

// 輸出JSON可序列化的值
echo json_encode($jsonValue);

輸出結果:

"1234567890"

注意事項:

  • Int64物件必須在MongoDB PHP Library 1.0.0及以上版本中使用。
  • jsonSerialize()方法返回的是一個可以被json_encode()函式序列化的值,可以直接傳遞給json_encode()函式進行JSON編碼。
  • 轉換後的值是一個字串,不是一個整數。在JSON中,64位整數被表示為字串,因為JavaScript的Number型別無法精確表示大整數。
補充糾錯
熱門PHP函式
分享連結