2011-12-14 13 views
5

ho bisogno di usare una lista doppia collegato utilizzando PHP per il mio script così ho scavato sul web e ho trovato molto buona:elenco collegato php spl o personalizzato?

http://www.codediesel.com/algorithms/doubly-linked-list-in-php/

questo mi ha fatto capire come funziona, e come gli elementi sono collegati insieme ecc ...

Ora, PHP ha il proprio set di funzioni SPL per le doppie liste concatenate, il che lo rende molto facile ma d'altra parte, devo fidarmi di ciò che fa php e sono anche limitato a quello che hanno

Devo usare invece quello da PHP? O dovrei usare questo codice nel link e nel caso in cui voglio personalizzarlo, posso farlo facilmente?

risposta

4

Usa tutto ciò che è più appropriato per voi, ma qui ci sono alcune considerazioni:

  • PHP codice SPL viene mantenuta e la comunità-controllati, il codice da un blog a caso è in genere non
  • il SplDoublyLinkedList è già lì , nessun codice aggiuntivo per mantenere
  • l'SplDoublyLinkedList è lì solo se la vostra versione di PHP è corrente
  • extend ed è possibile personalizzare la classe SplDoublyLinkedList al lik ing
  • il SplDoublyLinkedListpuò essere essere più veloce, poiché è codice nativo (credo); benchmark se questo è un fattore importante per voi
Problemi correlati