Syntax:public SplDoublyLinkedList::__ construct (void)
Parameters:This function takes no parameters.
Return value:This function does not return any value.The programs below illustrate the function SplDoublyLinkedList::__ construct() in PHP:
Program 1:
// Declare an empty SplDoublyLinkedList
$list
=
new
SplDoublyLinkedList();
// Insert element into SplDoublyLinkedList
$list
-> push (10);
$list
-> push (20);
$list
-> push (30);
// Show SplDoublyLinkedList
var_dump (
$list
);
?>
Exit:object (SplDoublyLinkedList ) # 1 (2) {["flags": "SplDoublyLinkedList": private] = > int (0) ["dllist": "SplDoublyLinkedList": private] = > array (3) {[0] = > int (10) [1] = > int (20) [2] = > int (30)}}
Program 2:
// Declare an empty SplDoublyLinkedList
$list
=
new
SplDoublyLinkedList();
// Add item to SplDoublyLinkedList
$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 "
);
// Show SplDoublyLinkedList
var_dump (
$list
);
?>
Exit:object (SplDoublyLinkedList ) # 1 (2) {["flags": "SplDoublyLinkedList": private] = > int (0) ["dllist": "SplDoublyLinkedList": private] = > array (7) {[0] = > string (7) "Welcome" [1] = > string (2) "to" [2] = > string (13) "GeeksforGeeks" [3] = > string (1) "A" [4] = > string (8) "Computer" [5] = > string (7) "Science" [6] = > string (6) "Portal"}}
Link: https : //www.php.net/manual/en/spldoublylinkedlist.construct.php