MongoDB\BSON\fromPHP
(mongodb >=1.0.0)
MongoDB\BSON\fromPHP — Retorna a representação BSON de um valor PHP
Warning
Esta função tornou-se DEFASADA a partir da versão 1.20.0 da extensão, e será removida na 2.0. As aplicações devem usar MongoDB\BSON\Document::fromPHP() em seu lugar.
Descrição
Serializa um array ou objeto (ex.: documento) para sua representação » BSON. A string binária retornada irá descrever um documento BSON.
Valor Retornado
O documento BSON serializado como uma string binária.
Erros/Exceções
- Lança uma MongoDB\Driver\Exception\UnexpectedValueException se o valor PHP não puder ser convertido para BSON. Possíveis motivos incluem, por exemplo, encontrar uma instância inesperada de MongoDB\BSON\Type ou falha do método MongoDB\BSON\Serializable::bsonSerialize() em retornar um array ou uma stdClass.
Exemplos
Example #1 Exemplo de MongoDB\BSON\fromPHP()
<?php
$bson = MongoDB\BSON\fromPHP(['foo' => 1]);
echo bin2hex($bson), "\n";
?>
O exemplo acima produzirá:
0e00000010666f6f000100000000cat
Veja Também
- MongoDB\BSON\Document::fromPHP() - Constrói uma nova instância de documento a partir de dados PHP
- MongoDB\BSON\toPHP() - Retorna a representação PHP de um valor BSON
- » BSON do MongoDB
- Dados Persistentes