函数名:MongoDB\BSON\fromPHP()
适用版本:MongoDB PHP Library 1.0.0 及以上版本
用法:MongoDB\BSON\fromPHP() 函数用于将 PHP 数据转换为 BSON 格式的文档。
参数:
- $value (mixed): 要转换为 BSON 的 PHP 数据。可以是数组、对象或其他标量类型。
返回值:返回一个表示 BSON 文档的 MongoDB\BSON\Document 对象。
示例:
<?php
// 导入所需的类
use MongoDB\BSON\fromPHP;
// 定义一个 PHP 数组
$data = [
'name' => 'John Doe',
'age' => 25,
'email' => 'johndoe@example.com'
];
// 将 PHP 数组转换为 BSON 文档
$document = fromPHP($data);
// 打印转换后的 BSON 文档
var_dump($document);
输出结果:
object(MongoDB\BSON\Document)#1 (3) {
["storage":"ArrayObject":private]=>
array(3) {
["name"]=>
string(8) "John Doe"
["age"]=>
int(25)
["email"]=>
string(19) "johndoe@example.com"
}
["flags":"ArrayObject":private]=>
int(0)
["iteratorClass":"ArrayObject":private]=>
string(27) "ArrayIterator"
}
在上面的示例中,我们定义了一个包含姓名、年龄和电子邮件的 PHP 数组。然后,我们使用 fromPHP() 函数将该数组转换为 BSON 文档。最后,我们使用 var_dump() 函数打印转换后的 BSON 文档。
请注意,为了使用 MongoDB\BSON\fromPHP() 函数,你需要先安装并加载 MongoDB PHP 扩展,并导入 MongoDB\BSON\fromPHP 类。