函数名: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值。