void SplDoublyLinkedList::unserialize (string $serialized)Parameters:This function takes one parameter, $serialized,which contains the serialized string.Return value:This function does not return no value.The following programs illustrate the SplDoublyLinkedList::unserialize() function in PHP:
Program 1:
// Declare empty SplDoublyLinkedList
$list
=
new
SplDoublyLinkedList();
// Use the SplDoublyLinkedList::push() function for
// add elements to SplDoublyLinkedList
$list
-> push (1);
$list
-> push (2);
$list
-> push (3);
$list
-> push (8);
$list
-> push (5);
// Use the SplDoublyLinkedList::serialize() function
// to serialize the object
$serialize
= serialize (
$list
);
echo
$serialize
.
""
;
// Use the SplDoublyLinkedList::unserialize() function
// to deserialize the object
$unserialze
= unserialize (
$serialize
);
print_r (
$unserialze
);
?>
Exit:C: 19 : "SplDoublyLinkedList": 29: {i: 0;: i: 1;: i: 2;: i: 3;: i: 8;: i: 5;} SplDoublyLinkedList Object ([flags: SplDoublyLinkedList: private] = > 0 [dllist: SplDoublyLinkedList: private] = > Array ([0] = > 1 [1] = > 2 [2] = > 3 [3] = > 8 [4] = > 5) )
Program 2:
// Declare an empty SplDoublyLinkedList
$list
=
new
SplDoublyLinkedList();
// Use the SplDoublyLinkedList::add() function
// add an item to the list
$list
-> add (0,
"Welcome"
);
$list
-> add (1,
" to "
);
$list
-> add (2,
" GeeksforGeeks "
);
$list
-> add (3,
" A "
);
$list
-> add (4,
’ Computer’
);
$list
-> add (5,
" Science "
);
$list
-> add (6,
’ Portal’
);
// Use the SplDoublyLinkedList::serialize() function
// to serialize the object
$serialize
= serialize (
$list
);
echo
$serialize
.
""
;
// Use the SplDoublyLinkedList::unserialize() function
// to deserialize the object
$unserialze
= unserialize (
$serialize
);
print_r (
$unserialze
);
?>
Exit: C: 19: ”SplDoublyLinkedList”: 105: {i: 0;: s: 7: ”Welcome”;: s: 2: ”to”;: s: 13: ”GeeksforGeeks”;: s: 1: ”A” ;: s: 8: ”Computer”;: s: 7: ”Science”;: s: 6: ”Portal”;}
SplDoublyLinkedList Object
(
[flags: SplDoublyLinkedList: private ] = > 0
[dllist: SplDoublyLinkedList: private] = > Array
(
[0] = > Welcome
[1] = > to [2] = > GeeksforGeeks
[3] = > A
[4] = > Computer
[5] = > Science
[6] = > Portal
)) Link:https://www.php.net/manual/en/spldoublylinkedlist.unserialize.php