Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17949 программистов и 1567 роботов. Сейчас ищет 1061 программист ...
Приступая к работе

MongoDB\BSON\Unserializable::bsonUnserialize - Constructs the object from a BSON array or document

Вернуться к: MongoDB\BSON\Unserializable

MongoDB\BSON\Unserializable::bsonUnserialize

(mongodb >=1.0.0)

MongoDB\BSON\Unserializable::bsonUnserializeConstructs the object from a BSON array or document

Описание

abstract public void MongoDB\BSON\Unserializable::bsonUnserialize ( array $data )

Called during unserialization of the object from BSON. The properties of the BSON array or document will be passed to the method as an array.

Remember to check for an _id property when handling data from a BSON document.

Замечание:

This method acts as the constructor of the object. The __construct() method will not be called after this method.

Список параметров

data (array)

Properties within the BSON array or document.

Возвращаемые значения

The return value from this method is ignored.

Примеры

Пример #1 MongoDB\BSON\Unserializable::bsonUnserialize() example

<?php

class MyDocument implements MongoDB\BSON\Unserializable
{
    private 
$data = [];

    function 
bsonUnserialize(array $data)
    {
        
$this->data $data;
    }
}

$bson MongoDB\BSON\fromJSON('{ "foo": "bar" }');
$value MongoDB\BSON\toPHP($bson, ['root' => 'MyDocument']);
var_dump($value);

?>

Результат выполнения данного примера:

object(MyDocument)#1 (1) {
  ["data":"MyDocument":private]=>
  array(1) {
    ["foo"]=>
    string(3) "bar"
  }
}

Смотрите также



Вернуться к: MongoDB\BSON\Unserializable

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware