MongoDB\BSON\Unserializable::bsonUnserialize
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\BSON\Unserializable::bsonUnserialize
Референца за `mongodb-bson-unserializable.bsonunserialize.php` со подобрена типографија и навигација.
MongoDB\BSON\Unserializable::bsonUnserialize
класата MongoDB\Driver\BulkWrite
MongoDB\BSON\Unserializable::bsonUnserialize — Конструира објект од BSON низа или документ
= NULL
Го конструира објектот од BSON низа или документ array.
Се повикува при десериализација на објектот од BSON. Својствата на BSON низата или документот ќе бидат предадени на методот како _id Запомнете да проверите за
Забелешка: Овој метод делува како constructor на објектот. На __construct() методот ќе not се повика по овој метод.
Параметри
data(array)-
својство при ракување со податоци од BSON документ.
Вратени вредности
Вратената вредност од овој метод се игнорира.
Дневник на промени
| Верзија | = NULL |
|---|---|
| (mongodb >=1.3.0) | PECL mongodb 2.0.0 |
Примери
Пример #1 Својства во рамките на BSON низата или документот. example
<?php
class MyDocument implements MongoDB\BSON\Unserializable
{
private $data = [];
function bsonUnserialize(array $data): void
{
$this->data = $data;
}
}
$bson = MongoDB\BSON\Document::fromJSON('{ "foo": "bar" }');
var_dump($bson->toPHP(['root' => 'MyDocument']));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
object(MyDocument)#1 (1) {
["data":"MyDocument":private]=>
array(1) {
["foo"]=>
string(3) "bar"
}
}
Види Исто така
- ако PHP вредноста не може да се претвори во BSON. Можни причини вклучуваат, но не се ограничени на, наидување на неочекувано - Обезбедува низа или документ за серијализирање како BSON
- MongoDB\BSON\Persistable
- Зачувување податоци