(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Класс SplDoublyLinkedList обеспечивает основные функциональные возможности двусвязного списка.
SplDoublyLinkedList::IT_MODE_LIFO
Список будет повторяться по порядку "последним пришёл - первым вышел", как стек.
SplDoublyLinkedList::IT_MODE_FIFO
Список будет повторяться по порядку "первым пришёл - первым вышел", как очередь.
SplDoublyLinkedList::IT_MODE_DELETE
Итерация удалит повторяющиеся элементы.
SplDoublyLinkedList::IT_MODE_KEEP
Итерация не удалит повторяющиеся элементы.