Hourra ! La version française est enfin sortie ! Laissez-nous un message svp, si vous voulez nous faire part de vos commentaires ou signaler une erreur.
Itérateur

Itérateur en PHP

L’Itérateur est un patron de conception comportemental qui permet de parcourir une structure de données complexe de façon séquentielle sans exposer ses détails internes.

Grâce à l’itérateur, les clients peuvent parcourir les éléments de différentes collections de la même manière en utilisant une seule interface.

Utilisation du patron de conception en PHP

Complexité :

Popularité :

Exemples d’utilisation : L’itérateur est très répandu en PHP. Il est utilisé dans de nombreux frameworks et bibliothèques pour fournir une méthode de parcours standard de leurs collections.

Le PHP possède une interface native pour l’Itérateur qui peut être utilisée pour fabriquer des itérateurs personnalisés compatibles avec le reste du code PHP.

Identification : L’itérateur peut facilement être reconnu grâce aux méthodes de parcours (comme next, previous et d’autres). Le code client qui utilise les itérateurs n’a pas forcément d’accès direct aux collections parcourues.

Itérateur dans les autres langues

Patrons de conception : Itérateur en Java Patrons de conception : Itérateur en C# Patrons de conception : Itérateur en C++ Patrons de conception : Itérateur en Python Patrons de conception : Itérateur en Ruby Patrons de conception : Itérateur en Swift Patrons de conception : Itérateur en TypeScript Patrons de conception : Itérateur en Go