PHP GC использует два механизма:
// Циклическая ссылка - refcount никогда не станет 0
$a = new stdClass();
$b = new stdClass();
$a->ref = $b;
$b->ref = $a;
unset($a, $b); // refcount = 1, но объекты недоступны
// Cycle Collector найдет и освободитУправление: gc_enable(), gc_disable(), gc_collect_cycles(). На долгоживущих процессах (workers, daemons) GC важен для предотвращения утечек.