3v4l.org

run code in 500+ PHP versions simultaneously
<?php class A { public $v; public function __destruct() { echo "Hello there"; } } class B { public $v; public function __destruct() { echo " from the other side"; } } $a = new A(); $b = new B(); $a->v = $b; $b->v = $a; echo "Before exit\n"; exit(4);
Output for 8.1.0 - 8.1.34, 8.2.0 - 8.2.31, 8.3.0 - 8.3.31, 8.4.1 - 8.4.22, 8.5.0 - 8.5.7
Before exit Hello there from the other side
Process exited with code 4.

preferences:
76.11 ms | 1016 KiB | 4 Q