(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — Renvoie la représentation JSON étendue canonique du tableau BSON
Convertit le tableau BSON en sa représentation » JSON étendue canonique. Le format canonique privilégie la fidélité des types au détriment de la concision de la sortie et est le plus adapté pour produire une sortie qui peut être convertie en BSON sans perte d'informations de type (par exemple, les types numériques resteront différenciés).
Cette fonction ne contient aucun paramètre.
Renvoie une chaîne contenant la représentation » JSON étendue canonique du tableau BSON.
Exemple #1 Exemple de MongoDB\BSON\PackedArray::toCanonicalExtendedJSON()
<?php
$array = [
'foo',
123,
4294967295,
new MongoDB\BSON\ObjectId('56315a7c6118fd1b920270b1'),
];
$packedArray = MongoDB\BSON\PackedArray::fromPHP($array);
echo $packedArray->toCanonicalExtendedJSON(), "\n";
?>
L'exemple ci-dessus va afficher :
[ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]