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