Mam takovy pocit, ze autori PHP (potazmo Zendu 2) se vydali tak trochu na tenky led s automatickym volanim destruktoru pri dosazeni nuloveho poctu refernci na objekt. Tento jednoduchy trik funguje spolehlive az do chvile, kdy vznikne uzavreny kruh objektu, ktere na sebe ukazuji a na ktere jiz neodkazuje nic z vnejsku. Takovato situace totiz vyzaduje jiz pomerne sofistikovany (a casove narocnejsi) algoritmus (rozklad grafu na komponenety), aby nepotrebne objekty mohly byt uvolneny. Nektere jine jazyky tyto situace resi pomoci obcasneho spusteni garbage collectoru. Nic takoveho, ale Zend 2 (dikybohu :-) neobsahuje (kontrolovano podle aktualnich zdrojovych kodu z CVS), takze programator si tuto situaci musi uvedomit a pocitat s tim, ze destruktory "objektu v kruhu" se zavolaji az na konci programu.