MongoDB\BSON\Binary::__construct

(mongodb >=1.0.0)

MongoDB\BSON\Binary::__constructConstrói um novo Binary

Descrição

final public MongoDB\BSON\Binary::__construct(string $data, int $type = MongoDB\BSON\Binary::TYPE_GENERIC)

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

Registro de Alterações

Versão Descrição
PECL mongodb 1.15.0

O padrão para o parâmetro type é MongoDB\BSON\Binary::TYPE_GENERIC se não for especificado.

PECL mongodb 1.3.0

MongoDB\Driver\Exception\InvalidArgumentException é lançada se type for MongoDB\BSON\Binary::TYPE_UUID ou MongoDB\BSON\Binary::TYPE_OLD_UUID e data não tiver exatamente 16 bytes.

PECL mongodb 1.1.3

MongoDB\Driver\Exception\InvalidArgumentException é lançada se type não for um inteiro de 8 bits sem sinal.

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

Veja Também