PHP Conference Kansai 2025

MongoDB\BSON\Persistable::bsonSerialize

(mongodb >=1.0.0)

MongoDB\BSON\Persistable::bsonSerializeProporciona un array o un documento para ser serializado como BSON

Descripción

abstract public MongoDB\BSON\Persistable::bsonSerialize(): array|stdClass|MongoDB\BSON\Document

Llamada durante la serialización del objeto en BSON. El método debe devolver un array, stdClass, o MongoDB\BSON\Document.

El valor de retorno será siempre serializado como un documento BSON. El documento serializado incluirá un campo que contiene el nombre de la clase del objeto. Por esta razón, no es posible devolver una instancia de MongoDB\BSON\PackedArray en este método.

Se recomienda a los usuarios incluir una propiedad _id (por ejemplo un MongoDB\BSON\ObjectId inicializado en el constructor) al devolver datos para un documento BSON raíz. En ausencia de una propiedad _id, la extensión o el servidor generará un MongoDB\BSON\ObjectId para las operaciones de inserción o upsert, respectivamente.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Un array, stdClass, o MongoDB\BSON\Document para ser serializado como un documento BSON.

Historial de cambios

Versión Descripción
PECL mongodb 1.17.0

Este método puede ahora también devolver instancias de MongoDB\BSON\Document además de array y stdClass.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top