12345678910111213141516171819202122232425 |
- --TEST--
- GC 035: Lost inner-cycles garbage
- --INI--
- zend.enable_gc = 1
- --FILE--
- <?php
- class A {
- public $a;
- public $x;
- function __destruct() {
- unset($this->x);
- }
- }
- $a = new A;
- $a->a = $a;
- $a->x = [];
- $a->x[] =& $a->x;
- $a->x[] = $a;
- var_dump(gc_collect_cycles());
- unset($a);
- var_dump(gc_collect_cycles());
- ?>
- --EXPECT--
- int(0)
- int(2)
|