La función SplDoublyLinkedList::getIteratorMode() es una función incorporada en PHP que se usa para devolver el modo de iteración.
Sintaxis:
int SplDoublyLinkedList::getIteratorMode( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve los diferentes modos y banderas que afectan la iteración.
Los siguientes programas ilustran la función SplDoublyLinkedList::getIteratorMode() en PHP:
Programa 1:
<?php // Declare an empty SplDoublyLinkedList $list = new SplDoublyLinkedList(); // Add the element into SplDoublyLinkedList $list->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO); // Use getIteratorMode() function $mode = $list->getIteratorMode(); var_dump($mode); // Add the element into SplDoublyLinkedList $list->setIteratorMode(SplDoublyLinkedList::IT_MODE_DELETE); // Use getIteratorMode() function $mode = $list->getIteratorMode(); var_dump($mode); // Add the element into SplDoublyLinkedList $list->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO); // Use getIteratorMode() function $mode = $list->getIteratorMode(); var_dump($mode); ?>
Producción:
int(0) int(1) int(2)
Programa 2:
<?php // Declare an empty SplDoublyLinkedList $list = new SplDoublyLinkedList(); // Add the element into SplDoublyLinkedList $list->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO | SplDoublyLinkedList::IT_MODE_DELETE | SplDoublyLinkedList::IT_MODE_LIFO); $mode = $list->getIteratorMode(); var_dump($mode & SplDoublyLinkedList::IT_MODE_FIFO); var_dump($mode & SplDoublyLinkedList::IT_MODE_LIFO); var_dump($mode & SplDoublyLinkedList::IT_MODE_DELETE); var_dump($mode & SplDoublyLinkedList::IT_MODE_KEEP); ?>
Producción:
int(0) int(2) int(1) int(0)
Referencia: https://www.php.net/manual/en/spldoublylinkedlist.getiteratormode.php