MongoDB\BSON\Binary::__construct
(mongodb >=1.0.0)
MongoDB\BSON\Binary::__construct — Constrói um novo Binary
Descrição
Parâmetros
data
(string)-
Dados binários.
type
(int)-
Inteiro de 8 bits sem sinal denotando o tipo de dados. O padrão é
MongoDB\BSON\Binary::TYPE_GENERIC
se não especificado.
Erros/Exceções
- Lança uma exceção MongoDB\Driver\Exception\InvalidArgumentException em caso de erro ao analisar argumentos.
- Lança MongoDB\Driver\Exception\InvalidArgumentException se
type
não for um inteiro de 8 bits sem sinal. - Lança MongoDB\Driver\Exception\InvalidArgumentException se
type
forMongoDB\BSON\Binary::TYPE_UUID
ouMongoDB\BSON\Binary::TYPE_OLD_UUID
edata
não tiver exatamente 16 bytes.
Registro de Alterações
Versão | Descrição |
---|---|
PECL mongodb 1.15.0 |
O padrão para o parâmetro |
PECL mongodb 1.3.0 |
MongoDB\Driver\Exception\InvalidArgumentException
é lançada se |
PECL mongodb 1.1.3 |
MongoDB\Driver\Exception\InvalidArgumentException
é lançada se |
Exemplos
Example #1 Exemplo de MongoDB\BSON\Binary::__construct()
<?php
$binary = new MongoDB\BSON\Binary('foo', MongoDB\BSON\Binary::TYPE_GENERIC);
var_dump($binary);
?>
O exemplo acima produzirá:
object(MongoDB\BSON\Binary)#1 (2) { ["data"]=> string(3) "foo" ["type"]=> int(0) }