MongoDB\BSON\Binary::__construct
(mongodb >=1.0.0)
MongoDB\BSON\Binary::__construct — 새로운 바이너리 생성
설명
final public MongoDB\BSON\Binary::__construct(string $data
, int $type
)
매개변수
data
(string)- 이진 데이터.
type
(int)- 데이터 유형을 나타내는 부호 없는 8비트 정수입니다.
오류/예외
- 인수 구문 분석 오류에 대해 MongoDB\Driver\Exception\InvalidArgumentException을 던집니다.
-
type
이 부호 없는 8비트 정수가 아닌 경우 MongoDB\Driver\Exception\InvalidArgumentException을 던집니다. -
type
이MongoDB\BSON\Binary::TYPE_UUID
또는MongoDB\BSON\Binary::TYPE_OLD_UUID
이고data
길이가 정확히 16바이트가 아닌 경우 MongoDB\Driver\Exception\InvalidArgumentException이 발생합니다.
변경 로그
버전 | 설명 |
---|---|
PECL mongodb 1.3.0 | type 이 MongoDB\BSON\Binary::TYPE_UUID 또는 MongoDB\BSON\Binary::TYPE_OLD_UUID 이고 data 길이가 정확히 16바이트가 아닌 경우 MongoDB\Driver\Exception\InvalidArgumentException이 발생합니다. |
PECL mongodb 1.1.3 | type 이 부호 없는 8비트 정수가 아니면 MongoDB\Driver\Exception\InvalidArgumentException이 발생합니다. |
Examples
예제 #1 MongoDB\BSON\Binary::__construct() 예제
<?php
$binary = new MongoDB\BSON\Binary('foo', MongoDB\BSON\Binary::TYPE_GENERIC);
var_dump($binary);
?>
위의 예는 다음을 출력합니다.
object(MongoDB\BSON\Binary)#1 (2) { ["data"]=> string(3) "foo" ["type"]=> int(0) }