La question peut paraître bête, mais vue qu'une variable qui contient un objet contient sa référence mémoire, comment détruire l'instance ?
Ex :
$machin = new objet();
$machin2 = $machin;
comment détruire l'objet ? Car si je fais unset ($machin) ou unset($machin2), je ne suis pas sûr que l'objet soit détruit, et ça ne serait pas forcément logique. De plus, il est impensable de détruire toutes les variables qui possède la référence de l'instance objet (dans ce dernier cas, j'imagine que le garbage collector se chargerait de détruire l'objet), car j'utilise beaucoup singleton et la plupart de mes classes, dans leur contructeur et/ou dans leurs méthodes créent des $this->machin = objet::getInstance(); ce qui provoque pas mal de variables possédant la même référence mémoire ...
Voili Voilou
PS : Si en même temps vous connaissez Flash, est-ce que un removeChild() libère la mémoire (même question en fait).