3v4l.org

run code in 300+ PHP versions simultaneously
<?php<?php class Foo extends Spl { public $bar; } function create($foo) { $object = new stdClass; $foo->bar = $object; $object->foo = $foo; } gc_collect_cycles(); create(new stdClass()); var_dump(gc_collect_cycles()); // expected '2', actual '2' create(new Foo()); var_dump(gc_collect_cycles()); // expected '2', actual '0'

preferences:
31.48 ms | 402 KiB | 5 Q