3v4l.org

run code in 300+ PHP versions simultaneously
<?php class a { protected $a = 10; protected $c;} class b { protected $b; public function setA($a){$this->b = $a;return $this;}} $q = (new b)->setA(new a); var_dump(unserialize(serialize($q), [true]));

preferences:
49.4 ms | 402 KiB | 5 Q