Bonjour à tous!

J'ai un petit problème concernant le changement de la valeur d'une variable appartenant à une classe: la valeur modifiée ne "reste" pas...

Déclaration de la classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class fichier_type {
   var $nom;
   var $date;
   var $size;
   var $commentaire;
   function fichier_type($n, $d, $s) {$this->nom = $n; $this->date = $d; $this->size = $s;}
   function set_fichier($n, $d, $s) {$this->nom = $n; $this->date = $d; $this->size = $s;}
   function set_comment($c) {$this->commentaire = $c;}
}
changement de la valeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
foreach ($tableau_fichiers as $elem)
       {
       if (!strnatcmp($elem->nom, $nom_fichier_commentaires))
	  {
          $elem->set_comment($commentaire);
          echo "<br>$elem->commentaire : $commentaire";
	  }
       } // foreach
Remarquez que dans cette boucle la valeur est affichée est la bonne. Mais, un peu plus loin, je rapelle cette valeur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
foreach ($tableau_fichiers as $elem)
{echo "<br>$elem->commentaire";} // foreach
et là plus rien... Quelqu'un a une idée?
Merci!