Objet dans un array?
Posté : 20 avr. 2009, 13:14
Bonjour à tous,
Venez poser vos questions PHP, MySQL, HTML5, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance
https://forum.phpfrance.com/
$coureure[$id] = new coureur();//On cré un nouveau coureur
$coureure->montagne = $data1['montagne'];
$coureure->vallons = $data1['vallons'];
Tu créer une instance d'un coureur que tu stockes dans ton tableau à la position $id. Jusque là, pas de soucis. Sauf qu'ensuite, tu veux definir les propriétés montagne et vallons, non pas de l'instance que tu viens de créer, mais de ton tableau $coureure.... du coup, ça doit pas fonctionner terrible vu que ce n'est pas un objet, mais un tableau $coureure[$id]->montagne = $data1['montagne'];
$coureure[$id]->vallons = $data1['vallons'];
Sauf que je suis pas certain que la syntaxe $coureure[$id]->montagne fonctionne.$objCoureur = new coureur(); //On creer un nouveau coureur
$objCoureur->montagne = $data1['montagne'];
$objCoureur->vallons = $data1['vallons'];
$coureure[$id] = $objCoureur; // ajoute l'gaillard au biniou$objCoureur = $coureure[$id]; // va chercher l'gaillard dans l'tableau
$objCoureur->montagne = 'Alpes';
$objCoureur->vallons = 'EnfantsDeLaPatrieeuh'; // .... désolé :(
...
$coureure[$id] = $objCoureur; // recolle l'gaillard dans l'tableau
?