gc_014.phpt 293 B

1234567891011121314151617181920
  1. --TEST--
  2. GC 014: Too many cycles in one object
  3. --INI--
  4. zend.enable_gc=1
  5. --FILE--
  6. <?php
  7. $a = new stdClass();
  8. for ($i = 0; $i < 10001; $i++) {
  9. $b =& $a;
  10. $a->{"a".$i} = $a;
  11. }
  12. unset($b);
  13. $a->b = "xxx";
  14. unset($a);
  15. var_dump(gc_collect_cycles() > 0);
  16. echo "ok\n";
  17. ?>
  18. --EXPECT--
  19. bool(true)
  20. ok