查詢

MongoDB\BSON\Document::fromPHP()函式—用法及示例

「 將PHP陣列轉換為MongoDB\BSON\Document物件 」


函式名:MongoDB\BSON\Document::fromPHP()

適用版本:MongoDB extension 1.2.0+

用法:MongoDB\BSON\Document::fromPHP()函式用於將PHP陣列轉換為MongoDB\BSON\Document物件。

語法:

public static MongoDB\BSON\Document MongoDB\BSON\Document::fromPHP(
    array|object $data,
    array $options = []
): MongoDB\BSON\Document

引數:

  • $data:要轉換為Document的PHP陣列或物件。
  • $options(可選):一個關聯陣列,用於指定轉換選項。

返回值:返回一個MongoDB\BSON\Document物件,表示轉換後的資料。

示例:

<?php

// 定義一個PHP陣列
$data = [
    'name' => 'John Doe',
    'age' => 25,
    'email' => '[email protected]'
];

// 將PHP陣列轉換為MongoDB\BSON\Document物件
$document = MongoDB\BSON\Document::fromPHP($data);

// 列印轉換後的Document物件
var_dump($document);

輸出:

object(MongoDB\BSON\Document)#1 (3) {
  ["name"]=>
  string(8) "John Doe"
  ["age"]=>
  int(25)
  ["email"]=>
  string(19) "[email protected]"
}

注意事項:

  • 如果傳遞的引數是一個PHP物件而不是陣列,該函式會自動將其轉換為關聯陣列。
  • 可以透過$options引數傳遞選項來控制轉換的行為,例如指定文件的類名、是否保留鍵的順序等。具體選項請參考官方文件。

這是MongoDB extension中的一個函式,它用於將PHP陣列轉換為MongoDB\BSON\Document物件,方便在MongoDB資料庫中儲存和運算元據。

補充糾錯
熱門PHP函式
分享連結