Ce qui signifie que quelque chose ne tourne pas rond ici :
$objets[$ID] = &$obj;
Et je ne vois pas quel problème peut bien se poser...
Je crée une instance et je stocke une référence de cette instance dans un
tableau, c'est con comme la lune.
Cependant plusieurs autres problèmes persistent mais n'affectent pas ton traitement:
1- La ligne $obj = new test() devrait être remplacée par $obj =& new test(); car l'opérateur new crée un objet qui est cloné par l'opérateur 2- Attention sur la ligne foreach($objets as $ID => $obj), $obj est un clone de $objets[$ID] il vaudrait mieux écrire: foreach($object as $ID => $dont_use_me) echo $object[$ID]->ID; ou quelque chose dans le genre ...
Cependant plusieurs autres problèmes persistent mais n'affectent pas ton
traitement:
1- La ligne $obj = new test() devrait être remplacée par $obj =& new test();
car l'opérateur new crée un objet qui est cloné par l'opérateur
2- Attention sur la ligne foreach($objets as $ID => $obj), $obj est un clone
de $objets[$ID]
il vaudrait mieux écrire:
foreach($object as $ID => $dont_use_me) echo $object[$ID]->ID;
ou quelque chose dans le genre ...
Cependant plusieurs autres problèmes persistent mais n'affectent pas ton traitement:
1- La ligne $obj = new test() devrait être remplacée par $obj =& new test(); car l'opérateur new crée un objet qui est cloné par l'opérateur 2- Attention sur la ligne foreach($objets as $ID => $obj), $obj est un clone de $objets[$ID] il vaudrait mieux écrire: foreach($object as $ID => $dont_use_me) echo $object[$ID]->ID; ou quelque chose dans le genre ...
-- Cléo.
penthee
Zouplaz wrote:
Bonjour, Bonjour,
j'ai un problème que je n'arrive pas à résoudre (j'ai monté quelques lignes de code pour reproduire le phénomène) :