(mongodb >=1.20.0)
MongoDB\BSON\PackedArray::toCanonicalExtendedJSON — Retorna a representação JSON Estendida Canônica do array BSON
Converte o array BSON em sua representação » JSON Estendida Canônica. O formato canônico prefere a fidelidade de tipo em detrimento da saída concisa e é mais adequado para produzir saída que pode ser convertida de volta para BSON sem qualquer perda de informação de tipo (por exemplo, os tipos numéricos permanecerão diferenciados).
Esta função não possui parâmetros.
Retorna uma string contendo a representação » JSON Estendida Canônica do array BSON.
Exemplo #1 Exemplo 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";
?>
O exemplo acima produzirá:
[ "foo", { "$numberInt" : "123" }, { "$numberLong" : "4294967295" }, { "$oid" : "56315a7c6118fd1b920270b1" } ]