(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplDoublyLinkedList::setIteratorMode — Define o modo de iteração
mode
Existem dois conjuntos ortogonais de modos que podem ser definidos:
SplDoublyLinkedList::IT_MODE_LIFO
(Estilo pilha)SplDoublyLinkedList::IT_MODE_FIFO
(Estilo fila)SplDoublyLinkedList::IT_MODE_DELETE
(Os elementos são excluídos pelo iterador)SplDoublyLinkedList::IT_MODE_KEEP
(Os elementos são percorridos pelo iterador)
O modo padrão é: SplDoublyLinkedList::IT_MODE_FIFO
| SplDoublyLinkedList::IT_MODE_KEEP
A direção da iteração não pode ser alterada para as classes SplStack e
SplQueue, ela é sempre SplDoublyLinkedList::IT_MODE_FIFO
.
Tentar modificá-la resultará em uma exceção RuntimeException sendo lançada.
Retorna os diferentes modos e flags que afetam a iteração.