MongoDB\BSON\Binary::__construct
(mongodb >=1.0.0)
MongoDB\BSON\Binary::__construct — Створює новий Binary
Опис
final public MongoDB\BSON\Binary::__construct(string $data, int $type = MongoDB\BSON\Binary::TYPE_GENERIC)
Список параметрів
data
(string)
Двійкові дані.
type
(int)
8-розрядне ціле число, що означає тип даних. За замовчуванням набуває значення **MongoDB\BSON\Binary::TYPE_GENERIC
**якщо не вказано.
Помилки
- При помилці парсингу аргумент кидає винятокMongoDB\Driver\Exception\InvalidArgumentException
- ВидаєMongoDB\Driver\Exception\InvalidArgumentException, якщо
type
не є 8-розрядним цілим числом. - ВидаєMongoDB\Driver\Exception\InvalidArgumentException, якщо
type
является**MongoDB\BSON\Binary::TYPE_UUID
** або **MongoDB\BSON\Binary::TYPE_OLD_UUID
**, а длинаdata
не равна 16 байтам.
список змін
Версия | Опис |
---|---|
PECL mongodb 1.15.0 | |
Параметрtype за замовчуванням набуває значення MongoDB\BSON\Binary::TYPE_GENERIC , якщо не вказано. |
| | PECL mongodb 1.3.0 |
MongoDB\Driver\Exception\InvalidArgumentException видається, якщо type
является**MongoDB\BSON\Binary::TYPE_UUID
** або **MongoDB\BSON\Binary::TYPE_OLD_UUID
**, а длинаdata
не равна 16 байтам.
| | PECL mongodb 1.1.3 |
MongoDB\Driver\Exception\InvalidArgumentException видається, якщо type
не є 8-розрядним цілим числом.
Приклади
Приклад #1 Приклад використання MongoDB\BSON\Binary::__construct()****
Loading...
Результат виконання наведеного прикладу:
object(MongoDB\BSON\Binary)#1 (2) {
["data"]=>
string(3) "foo"
["type"]=>
int(0)
}