查詢

SplDoublyLinkedList::unserialize()函式—用法及示例

「 將序列化的字串反序列化為 SplDoublyLinkedList 物件 」


函式名稱:SplDoublyLinkedList::unserialize() 

適用版本:PHP 5 >= 5.3.0, PHP 7

函式說明:SplDoublyLinkedList::unserialize() 方法用於將序列化的字串反序列化為 SplDoublyLinkedList 物件。

語法:public void SplDoublyLinkedList::unserialize(string $serialized)

引數:

  • $serialized:要反序列化的字串。

返回值:無返回值。

示例:

// 建立一個 SplDoublyLinkedList 物件
$list = new SplDoublyLinkedList();

// 序列化該物件
$serialized = serialize($list);

// 反序列化為 SplDoublyLinkedList 物件
$list->unserialize($serialized);

// 向列表中新增元素
$list->push('apple');
$list->push('banana');
$list->push('orange');

// 遍歷並輸出列表中的元素
foreach ($list as $item) {
    echo $item . "\n";
}

輸出結果:

apple
banana
orange

注意:SplDoublyLinkedList::unserialize() 方法只能用於反序列化 SplDoublyLinkedList 物件,如果嘗試反序列化其他型別的物件或資料,可能會出現錯誤。

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