La función SplDoublyLinkedList::__construct() es una función incorporada en PHP que se usa para crear una nueva lista doblemente enlazada vacía.
Sintaxis:
public SplDoublyLinkedList::__construct( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función SplDoublyLinkedList::__construct() en PHP:
Programa 1:
<?php // Declare an empty SplDoublyLinkedList $list = new SplDoublyLinkedList(); // Push the element into SplDoublyLinkedList $list->push(10); $list->push(20); $list->push(30); // Display the SplDoublyLinkedList var_dump($list); ?>
Producción:
object(SplDoublyLinkedList)#1 (2) { ["flags":"SplDoublyLinkedList":private]=> int(0) ["dllist":"SplDoublyLinkedList":private]=> array(3) { [0]=> int(10) [1]=> int(20) [2]=> int(30) } }
Programa 2:
<?php // Declare an empty SplDoublyLinkedList $list = new SplDoublyLinkedList(); // Add the element into 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"); // Display the SplDoublyLinkedList var_dump($list); ?>
Producción:
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" } }
Referencia: https://www.php.net/manual/en/spldoublylinkedlist.construct.php