- var_dump: documentation ( source)
- gc_collect_cycles: documentation ( source)
<?php
function create($foo) {
$bar = new stdClass;
$foo->bar = $bar;
$bar->foo = $foo;
}
gc_collect_cycles();
create(new stdClass());
var_dump(gc_collect_cycles()); // expected '2', actual '2'
create(new ArrayObject());
var_dump(gc_collect_cycles()); // expected '2', actual '0'