2024 年 PHP Conference Japan

MongoDB\BSON\Binary::__construct

(mongodb >=1.0.0)

MongoDB\BSON\Binary::__construct建構新的 Binary

說明

final public MongoDB\BSON\Binary::__construct(字串 $data, 整數 $type = MongoDB\BSON\Binary::TYPE_GENERIC)

參數

data (字串)

二進位資料。

type (整數)

一個無號的 8 位元整數,表示資料的類型。如果未指定,則預設為 MongoDB\BSON\Binary::TYPE_GENERIC

錯誤/例外

更新日誌

版本 說明
PECL mongodb 1.15.0

如果未指定,type 參數預設為 MongoDB\BSON\Binary::TYPE_GENERIC

PECL mongodb 1.3.0

如果 typeMongoDB\BSON\Binary::TYPE_UUIDMongoDB\BSON\Binary::TYPE_OLD_UUID,且 data 的長度不正好為 16 位元組,則會拋出 MongoDB\Driver\Exception\InvalidArgumentException

PECL mongodb 1.1.3

如果 type 不是無號的 8 位元整數,則會拋出 MongoDB\Driver\Exception\InvalidArgumentException

範例

範例 #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)
}

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top