函式名稱:MongoDB\BSON\Int64::jsonSerialize()
函式描述:該方法用於將Int64物件轉換為JSON可序列化的值。
適用版本:MongoDB PHP Library 1.0.0及以上版本
用法:
建立一個Int64物件:
$int64 = new MongoDB\BSON\Int64(1234567890);
使用jsonSerialize()方法將Int64物件轉換為JSON可序列化的值:
$jsonValue = $int64->jsonSerialize();
輸出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型別無法精確表示大整數。