查詢

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函式
分享連結