1. Les générateurs
Depuis la version 5, PHP fournit une interface Iterator qui permet de construire des itérateurs. Les itérateurs sont des objets qui permettent d'accéder à un ensemble de données, d'objets ou de ce que vous voulez, pour pouvoir le parcourir comme un tableau. Cette possibilité, très intéressante et très puissante, est toutefois un peu complexe à implémenter : il y a cinq méthodes à écrire pour remplir les exigences de l'interface, à savoir current, key, next, rewind et valid. Ces méthodes permettent de s'assurer que l'itérateur se comportera comme un tableau dans les différentes situations où il aura à le faire.
Il se peut toutefois que, tout en voulant parcourir votre ensemble comme un tableau, vous n'ayez pas besoin de toute la souplesse que cela implique. Si vous avez simplement besoin d'avancer dans votre ensemble, sans avoir jamais besoin de le réinitialiser ou d'aller en arrière, vous pourrez utiliser un générateur. Celui-ci est...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première