Wybór odpowiedniej struktury danych nie musi koniecznie dotyczyć tego, co jest dla Ciebie łatwe, ale to, co wymaga mniej pamięci i jest szybsze dla urządzenia. W przypadku listy podwójnie połączonej przydatne byłoby, gdyby trzeba było wykonać iterację w dowolnym kierunku, wstawić w dowolnym miejscu ze stałą prędkością, ale nie potrzebować dostępu losowego.
Teraz biorąc pod uwagę, że w PHP zwykle pracujesz z małymi zestawami danych, nie musisz się zbytnio martwić o takie rzeczy. A jeśli pracujesz z dużymi zestawami danych, może lepiej byłoby napisać kod w C. Więc jest mało prawdopodobne, że kiedykolwiek skorzystasz z takich struktur w PHP, aby kiedykolwiek z nich skorzystać.
Ale może istnieć ten obszar pośredni, w którym użycie jednej ze struktur danych Spl obniża zużycie pamięci na tyle, aby było godne użycia. (Zrobiłem prosty test, a 1M liczb całkowitych w tablicy zajmuje 200MB, a podwójnie połączona lista zajmuje 150MB Czas na iteracje nad nimi był bardzo podobny.)
Całkowicie zgadzam się z twoim sceptycyzmem. –