123456789101112131415161718192021222324252627282930 |
- --TEST--
- GC 023: Root buffer overflow (automatic collection)
- --INI--
- zend.enable_gc=1
- --FILE--
- <?php
- $a=array();
- for ($i=0; $i < 9999; $i++) {
- $a[$i] = array(array());
- $a[$i][0] = & $a[$i];
- }
- var_dump(gc_collect_cycles());
- unset($a);
- var_dump(gc_collect_cycles());
- $a=array();
- for ($i=0; $i < 10001; $i++) {
- $a[$i] = array(array());
- $a[$i][0] = & $a[$i];
- }
- var_dump(gc_collect_cycles());
- unset($a); // 10000 zvals collected automatic
- var_dump(gc_collect_cycles());
- echo "ok\n";
- ?>
- --EXPECT--
- int(0)
- int(9999)
- int(0)
- int(1)
- ok
|