查詢

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

「 將二進位制資料反序列化為 MongoDB\BSON\Binary 物件 」


函式:MongoDB\BSON\Binary::unserialize()

適用版本:PHP 7.0.0 及以上版本

用法:MongoDB\BSON\Binary::unserialize() 函式用於將二進位制資料反序列化為 MongoDB\BSON\Binary 物件。它接受一個序列化的二進位制字串作為引數,並返回 MongoDB\BSON\Binary 物件。

示例:

// 建立一個序列化的二進位制字串
$serializedData = 'YToxOntzOjQ6ImtleSI7czo2OiJkYXRhIjtzOjQ6InZhbHVlIjtzOjEwOiJkYXRhIG5vdCBiZSBhbiBleGFtcGxlIjt9';

// 反序列化為 MongoDB\BSON\Binary 物件
$binary = MongoDB\BSON\Binary::unserialize($serializedData);

// 列印反序列化後的二進位制資料
var_dump($binary);

輸出:

object(MongoDB\BSON\Binary)#1 (2) {
  ["data"]=>
  string(10) "data not be an example"
  ["type"]=>
  int(0)
}

在上面的示例中,我們首先建立了一個序列化的二進位制字串。然後,使用 MongoDB\BSON\Binary::unserialize() 函式將其反序列化為 MongoDB\BSON\Binary 物件。最後,我們使用 var_dump() 函式列印反序列化後的二進位制資料。

請注意,反序列化後的 MongoDB\BSON\Binary 物件包含兩個屬性:data 和 type。data 屬性儲存了反序列化後的二進位制資料,type 屬性表示二進位制資料的型別。在示例中,type 的值為 0,表示二進位制資料是通用型別。

希望以上資訊對你有所幫助!如有其他問題,請隨時提問。

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