Bonjour,
je suis des petits tutos pour débutants sur les classes en PHP :
J'ai créé une classe toute simple avec nom, prénom, notes(notes est un tableau) jusqu'ici tout fonctionne. Puis j'ai voulu essayer la méthode _toString :
Dans notes() il y a juste une boucle pour récupérer les valeurs du tableau notes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function __toString() { return $this->getNom() . " " . $this->getPrenom(). $this->notes(); }
quand je fais un echo de mon instance les notes apparaissent avant le nom et prénom et l'ordre n'est pas respecté. Est ce qu'il y a des priorités d'affichage? pourriez-vous m'expliquer mon erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public function notes() { echo "notes :"; foreach($this->notes as $notes) { echo $notes. " " ; }
merci
Partager