(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplQueue::setIteratorMode — Устанавливает режим итератора
$mode
): void
mode
Можно изменить только один параметр итератора.
SplDoublyLinkedList::IT_MODE_DELETE
(Элементы удаляются итератором)SplDoublyLinkedList::IT_MODE_KEEP
(Итератор обходит элементы, не удаляя их)
По умолчанию используется режим: SplDoublyLinkedList::IT_MODE_FIFO
| SplDoublyLinkedList::IT_MODE_KEEP
Направление итерации не может быть изменено для объектов SplQueue, оно всегда равно SplDoublyLinkedList::IT_MODE_FIFO
.
Функция не возвращает значения после выполнения.
Выбрасывает RuntimeException при попытке изменить направление итерации на отличное от SplDoublyLinkedList::IT_MODE_LIFO
.