函式名稱: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 物件,如果嘗試反序列化其他型別的物件或資料,可能會出現錯誤。