Bonjour,

Je cherche une façon de faire pour stocker des objest de meme type dans un tableau ou une collection, sachant que mes objets sont instanciés dans une boucle un à un et qu'il faut que je les intègre dans ma collection dès qu'ils sont créés pour ne pas les perdre.

L'idée est de faire une itération ou à chaque tour j'instancie une classe et je met cette instance dans un tableau.
Je ne vois pas comment faire en PHP.
Merci pour vos réponses.

P.S : j'ai trouvé la Classe ArrayObject et j'ai pondu un script comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
public function /*array(ArticleDTO)*/ getAllTitleArticle()
    {
        try
        {
            $pdo = ConnexionPDO::getInstance();
            $sql = "SELECT * FROM article";
            $st = $pdo->getDBH()->prepare($sql);
            $st->execute();
 
            /*ArticleDTO*/ $articleDTO = new ArticleDTO();
            $array = new ArrayObject();//array();//ArrayObject();
 
            while($resultat->$st->fetch())
            {
                $articleDTO->setIdArticle($resultat['id']);
                $articleDTO->setTitre($resultat['titre']);
                $articleDTO->setTimestamp($resultat['date']);
                //$articleDTO->setContenu($resultat['contenu']);
 
                $array->append($articleDTO);
            }
        }
        catch (Exception $e){    echo 'Exception reçue : ',  $e->getMessage(), "\n";        }
 
        CloseConnBD::closeConnection($pdo->getDBH());
 
        return $array;
    }

Mais cela ne fonctionne pas.