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) { $obj = (array)$foo; var_dump($obj); } } $f = new Foo(); $b = new Bar($f);

preferences:
41.42 ms | 402 KiB | 5 Q