MongoDB\BSON\PackedArray::toCanonicalExtendedJSON

(mongodb >=1.20.0)

MongoDB\BSON\PackedArray::toCanonicalExtendedJSONRetorna a representação JSON Estendida Canônica do array BSON

Descrição

final public MongoDB\BSON\PackedArray::toCanonicalExtendedJSON(): string

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).

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna uma string contendo a representação » JSON Estendida Canônica do array BSON.

Exemplos

Example #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" } ]

Veja Também