1234567891011121314151617181920212223242526272829 |
- --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
|