函数名称:MongoDB\BSON\Document::toPHP()
适用版本:MongoDB 1.0.0及以上
用法:该方法将MongoDB\BSON\Document对象转换为PHP数组。
示例:
<?php
// 创建一个MongoDB\BSON\Document对象
$document = new MongoDB\BSON\Document([
'name' => 'John',
'age' => 30,
'email' => 'john@example.com'
]);
// 将MongoDB\BSON\Document对象转换为PHP数组
$array = $document->toPHP();
// 打印转换后的数组
print_r($array);
?>
输出:
Array
(
[name] => John
[age] => 30
[email] => john@example.com
)
注意事项:
- 该方法只能在MongoDB\BSON\Document对象上调用。
- 转换后的数组将包含所有的字段和值,字段名将作为数组的键,对应的值将作为数组的值。
- 如果MongoDB\BSON\Document对象中存在嵌套的MongoDB\BSON\Document对象,则嵌套的对象也会被转换为数组。
- 如果MongoDB\BSON\Document对象中存在MongoDB\BSON\ObjectId对象,则会将其转换为字符串表示形式。
- 如果MongoDB\BSON\Document对象中存在MongoDB\BSON\UTCDateTime对象,则会将其转换为UNIX时间戳。
- 转换后的数组可以使用标准的PHP数组操作进行访问和修改。