查詢

MongoDB\BSON\Binary::__construct()函式—用法及示例

「 建立一個新的Binary物件,用於表示二進位制資料 」


函式名:MongoDB\BSON\Binary::__construct()

適用版本:PHP 5 >= 5.6.0, PHP 7, PECL mongodb >= 1.0.0

用法:該函式用於建立一個新的Binary物件,用於表示二進位制資料。

語法:public MongoDB\BSON\Binary::__construct(string $data, int $type)

引數:

  • $data:表示二進位制資料的字串。
  • $type:可選引數,表示二進位制資料的型別。預設值為MongoDB\BSON\Binary::TYPE_GENERIC。可選的型別有:
    • MongoDB\BSON\Binary::TYPE_GENERIC:通用的二進位制資料型別。
    • MongoDB\BSON\Binary::TYPE_FUNCTION:JavaScript函式型別。
    • MongoDB\BSON\Binary::TYPE_OLD_BINARY:舊的二進位制資料型別。
    • MongoDB\BSON\Binary::TYPE_OLD_UUID:舊的UUID資料型別。
    • MongoDB\BSON\Binary::TYPE_UUID:UUID資料型別。
    • MongoDB\BSON\Binary::TYPE_MD5:MD5雜湊資料型別。
    • MongoDB\BSON\Binary::TYPE_USER_DEFINED:使用者自定義的二進位制資料型別。

返回值:返回一個新的MongoDB\BSON\Binary物件。

示例:

$data = "Hello, World!";
$type = MongoDB\BSON\Binary::TYPE_GENERIC;

$binary = new MongoDB\BSON\Binary($data, $type);

var_dump($binary);

輸出:

object(MongoDB\BSON\Binary)#1 (2) {
  ["data":"MongoDB\BSON\Binary":private]=>
  string(13) "Hello, World!"
  ["type":"MongoDB\BSON\Binary":private]=>
  int(0)
}

以上示例建立了一個包含字串"Hello, World!"的Binary物件,並指定了型別為通用型別。可以根據需要修改$data和$type引數來建立不同型別的Binary物件。

補充糾錯
熱門PHP函式
分享連結