3v4l.org

run code in 300+ PHP versions simultaneously
<?php $foo = new class { public function Bar () { echo 'bar'; } }; // This succeeds. I'd argue an error should be generated at this point echo $serFoo = serialize($foo); // Unserialize fails and a notice is generated $unFoo = unserialize($serFoo); // Error generated on call $unFoo->Bar();

preferences:
55.2 ms | 402 KiB | 5 Q