函式名稱: 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 陣列或物件會盡可能地保留原始 BSON 文件的型別和結構。
更多資訊和示例可以參考 PHP 官方文件: https://www.php.net/manual/en/mongodb-bson.tophp.php
熱門工具排行榜