La classe MongoDB\BSON\Serializable

(mongodb >=1.0.0)

Introduction

Les classes qui implémentent cette interface peuvent retourner des données à linéariser comme un tableau BSON, ou un document comme propriétés publiques d'objets.

Sommaire de l'Interface

class MongoDB\BSON\Serializable implements MongoDB\BSON\Type {
/* Méthodes */
abstract public bsonSerialize(): array|object
}

Historique

Version Description
PECL mongodb 1.15.0 Les types de retours des méthodes sont déclarés comme provisoires en PHP 8.0 et ultérieur, ce qui déclenche des avis de dépréciation dans le code qui implémente cette interface sans déclarer les types de retours appropriés. L'attribut #[ReturnTypeWillChange] peut être ajouté pour ignorer la notice de dépréciation.

Sommaire