查詢

MongoDB\BSON\ObjectId::unserialize()函式—用法及示例

「 將序列化的字串轉換為MongoDB\BSON\ObjectId物件 」


函式名:MongoDB\BSON\ObjectId::unserialize()

函式描述:該函式用於將序列化的字串轉換為MongoDB\BSON\ObjectId物件。

適用版本:MongoDB擴充套件版本 >= 1.2.0

用法:

public static MongoDB\BSON\ObjectId::unserialize ( string $serialized ) : MongoDB\BSON\ObjectId

引數:

  • $serialized:需要反序列化的字串。

返回值:

  • 返回一個MongoDB\BSON\ObjectId物件。

示例:

$serialized = 'O:31:"MongoDB\BSON\ObjectId":1:{s:24:"MongoDB\BSON\ObjectId\0id";s:24:"5f72f7c8f8e4b600016b1c38";}';

$objectId = MongoDB\BSON\ObjectId::unserialize($serialized);
var_dump($objectId);

輸出:

object(MongoDB\BSON\ObjectId)#1 (1) {
  ["oid"]=>
  string(24) "5f72f7c8f8e4b600016b1c38"
}

以上示例中,我們首先定義了一個序列化的字串$serialized,然後使用MongoDB\BSON\ObjectId::unserialize()函式將其反序列化為一個MongoDB\BSON\ObjectId物件。最後,使用var_dump()函式列印出該物件,可以看到物件中的oid屬性包含了反序列化後的ObjectId值。

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