函数名称: MongoDB\BSON\toPHP()
函数描述: 该函数用于将 MongoDB BSON 文档转换为 PHP 数组或对象。
适用版本: MongoDB 扩展版本 1.0.0 及以上
用法:
将 MongoDB BSON 文档转换为 PHP 数组:
$bsonDocument = MongoDB\BSON\fromJSON('{"name": "John", "age": 30}');
$phpArray = MongoDB\BSON\toPHP($bsonDocument);
print_r($phpArray);
输出:
Array
(
[name] => John
[age] => 30
)
将 MongoDB BSON 文档转换为 PHP 对象:
$bsonDocument = MongoDB\BSON\fromJSON('{"name": "John", "age": 30}');
$phpObject = MongoDB\BSON\toPHP($bsonDocument, MongoDB\BSON\ObjectID::class);
var_dump($phpObject);
输出:
object(MongoDB\BSON\ObjectID)#1 (1) {
["oid"]=>
string(24) "5f0a0d8c0c3f2a0d4c6e9d34"
}
注意事项:
$bsonDocument 参数为 MongoDB BSON 文档,可以通过 MongoDB\BSON\fromJSON() 或其他方式生成。$phpTypeMap 参数为可选参数,用于指定要转换为的 PHP 对象的类型。如果未提供该参数,则默认转换为 PHP 数组。$phpTypeMap 参数可以是 PHP 类名字符串或类的实例。更多信息和示例可以参考 PHP 官方文档: https://www.php.net/manual/en/mongodb-bson.tophp.php