3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public $name = ""; public $surname = ""; public function __construct() { $this->name = "Name"; $this->surname = "Surname"; } } class Bar { public function __construct(Foo $foo) { $object = compact('foo'); echo $object['foo']['name']; } } $f = new Foo(); $b = new Bar($f);

preferences:
31.2 ms | 402 KiB | 5 Q