[POO] changement de la valeur d'une variable d'une classe
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:
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:
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:
1 2 3
|
foreach ($tableau_fichiers as $elem)
{echo "<br>$elem->commentaire";} // foreach |
et là plus rien... Quelqu'un a une idée?
Merci!