查詢

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

「 將 MongoDB\BSON\Symbol 物件轉換為 JSON 字串 」


函式名:MongoDB\BSON\Symbol::jsonSerialize()

適用版本:PHP 5.6.0 以上

用法:MongoDB\BSON\Symbol::jsonSerialize() 方法用於將 MongoDB\BSON\Symbol 物件轉換為 JSON 字串。該方法是實現了 PHP 的 JsonSerializable 介面,當使用 json_encode() 函式編碼 MongoDB\BSON\Symbol 物件時,將自動呼叫該方法。

示例:

// 建立一個 MongoDB\BSON\Symbol 物件
$symbol = new MongoDB\BSON\Symbol('example');

// 將 MongoDB\BSON\Symbol 物件轉換為 JSON 字串
$jsonString = json_encode($symbol);

echo $jsonString;
// 輸出:{"$symbol": "example"}

在上面的示例中,我們首先建立了一個 MongoDB\BSON\Symbol 物件,然後使用 json_encode() 函式將其轉換為 JSON 字串。由於 MongoDB\BSON\Symbol 實現了 JsonSerializable 介面,json_encode() 函式會自動呼叫 MongoDB\BSON\Symbol::jsonSerialize() 方法來序列化物件。最後,我們輸出了轉換後的 JSON 字串。

需要注意的是,MongoDB\BSON\Symbol 物件在 JSON 中會被表示為一個特殊的鍵值對,鍵名為 "$symbol",值為 MongoDB\BSON\Symbol 物件的字串表示。

補充糾錯
熱門PHP函式
分享連結