函式: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,表示二進位制資料是通用型別。
希望以上資訊對你有所幫助!如有其他問題,請隨時提問。