3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C { public function __destruct() { echo sprintf('%s destroyed', __CLASS__) . PHP_EOL; } } function f(C $c) { echo __FUNCTION__ . PHP_EOL; } function g(C $c) { unset($c); echo __FUNCTION__ . PHP_EOL; } f(new C()); g(new C());

preferences:
43.63 ms | 402 KiB | 5 Q