[RESOLU] Questions sur les Iterators

Répondre


Cette question est un moyen de lutter contre les publications automatisées indésirables.
Émoticônes
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Accéder à davantage d’émoticônes
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Questions sur les Iterators

Re: Questions sur les Iterators

par BaLiSTiK » 11 août 2018, 14:33

Merci pour ta réponse, je ne connaissais pas.
Entre-temps j'ai résolé mon soucis depuis un moment ;)

Re: Questions sur les Iterators

par foxdiecs » 25 juil. 2018, 10:51

Hello,
Personnellement, j'aime bien cette classe de la SPL : SplDoublyLinkedList
doc. : http://php.net/manual/bg/class.spldoublylinkedlist.php

Questions sur les Iterators

par BaLiSTiK » 29 avr. 2018, 19:14

Bonjour,

Je suis actuellement en train de développer une API qui questionne un WebServices me renvoyant des données. Je transforme ces données en un objet (un peu l'équivalent d'une entité) mais je peux également avoir plusieurs types de de données retournés, que je stocke du coup dans une class "Collection" et dans une variable de type array.
Exemple tout bête :
class Collection
{
    public $images;
    /**
     * @param Image[] $images : tableau d'objets Image
     */
    public function setImages($images)
    {
        $listImages = [];
        foreach ($images as $image) {
            // Build item enfant
            $objImage = new Image();
            $objImage->fromObj($image);
            // Ajout de l image enfante
            $listImages[] = $objImage;
        }
        $this->images = $listImages;
    }
}
Mon array va donc contenir "n" classes. Je ne trouve pas ça super d'utiliser un array, du coup je recherche une solution qui ressemble aux ArrayCollection de Doctrine et je trouve que les Iterators semblent être la bonne solution.
Mais lequel prendre ? ArrayIterator ? ou utiliser un simple ArrayObject ?

Merci d'avance :)