函数:MongoDB\BSON\ObjectId::serialize()
适用版本:MongoDB extension 1.0.0+
用法:这个函数用于将MongoDB\BSON\ObjectId对象序列化为字符串。
示例:
$objectId = new MongoDB\BSON\ObjectId('5f7a8b9c10d11e12f13a14b1');
$serialized = $objectId->serialize();
echo $serialized;
上述示例中,我们创建了一个MongoDB\BSON\ObjectId对象,并将其初始化为一个特定的ObjectId。然后,我们使用serialize()函数将其序列化为字符串,并将结果存储在$serialized变量中。最后,我们使用echo语句打印出序列化后的字符串。
输出结果类似于:
{"$oid":"5f7a8b9c10d11e12f13a14b1"}
注意事项:
- MongoDB extension必须安装并加载才能使用这个函数。
- 在调用serialize()函数之前,必须先创建一个MongoDB\BSON\ObjectId对象。
- serialize()函数返回一个包含序列化后的ObjectId的JSON字符串。
- 这个函数只能用于MongoDB\BSON\ObjectId对象,不能用于其他类型的对象。
- 反序列化可以使用MongoDB\BSON\ObjectId::__construct()函数。