(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Итерация не удалит повторяющиеся элементы.