3v4l.org

run code in 300+ PHP versions simultaneously
<?php class D { public function __get($name) { echo "D::__get($name)\n"; } public function __destruct() { echo "D::__destruct\n"; } public function __wakeup() { echo "D::__wakeup\n"; } } class C { public function __destruct() { echo "C::__destruct\n"; $this->c->b; } } unserialize('O:1:"C":1:{s:1:"c";O:1:"D":0:{};}');

preferences:
50.69 ms | 402 KiB | 5 Q