(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — Devuelve la representación JSON extendida canónica del array BSON
Convierte el array BSON en su representación » JSON extendida canónica. El formato canónico privilegia la fidelidad de los tipos en detrimento de la concisión de la salida y es el más adecuado para producir una salida que puede ser convertida en BSON sin pérdida de información de tipo (por ejemplo, los tipos numéricos permanecerán diferenciados).
Esta función no tiene parámetros.
Devuelve un string que contiene la representación » JSON extendida canónica del array BSON.
Ejemplo #1 Ejemplo 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";
?>
El resultado del ejemplo sería:
[ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]