(mongodb >=1.0.0)
Las clases podrían implementar esta interfaz para tomar ventaja de comportamiento del ODM («object document mapping») automático del controlador. Durante la serialización, el controlador inyectará una propiedad __pclass que contiene el nombre de la clase de PHP dentro de los datos devueltos por MongoDB\BSON\Serializable::bsonSerialize(). Durante la deserialización, se utilizará la misma propiedad __pclass para inferir la clase de PHP (ndependientemente de cualquier configuración type map) a construir antes de que MongoDB\BSON\Unserializable::bsonUnserialize() sea invocado. Véase Persistencia de datos para información adicional.
Nota:
Incluso si MongoDB\BSON\Serializable::bsonSerialize() devuelve un array secuencial, las inyecciones de la propiedad __pclass causarán que el objeto sea serializado como un documento BSON.