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