17-06-2009, 09:52 AM
Quand tu instancies ton objet Obj et que tu assignes son instance à tes diverses variables, le hic avec unset, naholyr en parlait d'ailleurs dans un autre topic, c'est que quand tu vas faire unset($tableau['xxx']['xxx']), ça va juste couper le lien entre $tableau['xxx']['xxx'] et l'objet, mais l'objet existera toujours en mémoire, probablement du fait qu'il existe d'autres références qui pointent dessus, et donc les autres variables auxquelles l'instance est liée ne bougeront pas.
Ce que tu peux faire, c'est assigner ton instance d'Obj à une variable :
Ce que tu peux faire, c'est assigner ton instance d'Obj à une variable :
Code PHP :
<?php
$var = new Obj();
Et passer la référence de $var à tes tableaux & co :
Code PHP :
<?php
$tableau['xxx']['xxx'] = &$var;