Voici le code :
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
30
31
 
      /** Chargement de la liste des machines
         * @var Site_Class $Site : Objet portant le site
         * @var ArrayObject $Machines[] : Liste des machines
         * @var PDOStatement $result : Objet PDO
         * @var int $i : Index pour la liste des machines
         */
    public function MachinesListe() :void
    {
        global $Site;
        $Site->Bdd->Phrase_SQL = "
			SELECT machines.Id, machines.Nom, CONCAT(element_url.URL,'?',element_url.URL_Parametres) AS URL 
			FROM machines
			LEFT JOIN element_url ON (element_url.Element_Table_Id = 7 AND element_url.Element_Id = machines.Id)
			INNER JOIN machines_constructeurs ON ((machines_constructeurs.Constructeur_Id=" . $this->Id . ") AND (machines.Id=machines_constructeurs.Machine_Id)) 
			ORDER BY machines.Nom";
        $result = $Site->Bdd->Requete($Site->Bdd->Phrase_SQL);
        $i = 0;
        while ($row = $result->fetch()) {
            $Machines[$i] = new Machine_Class();
            $Machines[$i]->Id = $row['Id'];
            $Machines[$i]->Nom = utf8_encode_perso($row['Nom']);
            $Machines[$i]->URL = $row['URL'];
            $i ++;
        }
        if (isset($Machines)) {
            $this->Machines = $Machines;
        } else {
            unset($this->Machines);
        }
    }
Eclipse me dit que la variable $Machines n'est pas définie. Pourtant il me semble que je l'ai définie via :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
        * @var ArrayObject $Machines[] : Liste des machines
et j'ai essayé aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
        * @var ArrayObject $Machines : Liste des machines
mais rien n'y fait. Toutes mes variables sont bien définies sauf les array.

Quelqu'un a une idée ?