L'interface Sequence
Ds\Sequence
&reftitle.intro;
Une Sequence décrit le comportement des valeurs disposées dans une seule dimension linéaire.
Certains langages se réfèrent à cela comme une "Liste". C'est similaire à un tableau qui utilise
des clés entières incrémentales, à l'exception de quelques caractéristiques :
Les valeurs seront toujours indexées comme [0, 1, 2, …, size - 1].
Seuls les valeurs par index dans la plage [0, size - 1] sont autorisées.
Cas d'utilisation :
Partout où vous utiliseriez un tableau en tant que liste (sans se soucier des clés).
Une alternative plus efficace à
SplDoublyLinkedList et
SplFixedArray.
&reftitle.interfacesynopsis;
Ds\Sequence
extends
Ds\Collection
ArrayAccess
&Methods;
&InheritedMethods;
&reftitle.changelog;
&Version;
&Description;
PECL ds 1.3.0
Cette interface étend maintenant ArrayAccess.
&reference.ds.ds.entities.sequence;