简体中文
查询

MongoDB\BSON\toPHP()函数—用法及示例

「 将 MongoDB BSON 文档转换为 PHP 数组或对象 」


函数名称: MongoDB\BSON\toPHP()

函数描述: 该函数用于将 MongoDB BSON 文档转换为 PHP 数组或对象。

适用版本: MongoDB 扩展版本 1.0.0 及以上

用法:

  1. 将 MongoDB BSON 文档转换为 PHP 数组:

    $bsonDocument = MongoDB\BSON\fromJSON('{"name": "John", "age": 30}');
    $phpArray = MongoDB\BSON\toPHP($bsonDocument);
    print_r($phpArray);
    

    输出:

    Array
    (
        [name] => John
        [age] => 30
    )
    
  2. 将 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 数组或对象会尽可能地保留原始 BSON 文档的类型和结构。

更多信息和示例可以参考 PHP 官方文档: https://www.php.net/manual/en/mongodb-bson.tophp.php

补充纠错
热门PHP函数
分享链接