函式名稱:MongoDB\BSON\Document::toPHP()
適用版本:MongoDB 1.0.0及以上
用法:該方法將MongoDB\BSON\Document物件轉換為PHP陣列。
示例:
<?php
// 建立一個MongoDB\BSON\Document物件
$document = new MongoDB\BSON\Document([
'name' => 'John',
'age' => 30,
'email' => '[email protected]'
]);
// 將MongoDB\BSON\Document物件轉換為PHP陣列
$array = $document->toPHP();
// 列印轉換後的陣列
print_r($array);
?>
輸出:
Array
(
[name] => John
[age] => 30
[email] => [email protected]
)
注意事項:
- 該方法只能在MongoDB\BSON\Document物件上呼叫。
- 轉換後的陣列將包含所有的欄位和值,欄位名將作為陣列的鍵,對應的值將作為陣列的值。
- 如果MongoDB\BSON\Document物件中存在巢狀的MongoDB\BSON\Document物件,則巢狀的物件也會被轉換為陣列。
- 如果MongoDB\BSON\Document物件中存在MongoDB\BSON\ObjectId物件,則會將其轉換為字串表示形式。
- 如果MongoDB\BSON\Document物件中存在MongoDB\BSON\UTCDateTime物件,則會將其轉換為UNIX時間戳。
- 轉換後的陣列可以使用標準的PHP陣列操作進行訪問和修改。