3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo implements JsonSerializable{ private $foo = 'bar'; private $baz = 'quux'; public function jsonSerialize(){ return ['foo'=>$this->foo, 'baz'=>$this->baz]; } } $arr = [new Foo(), new Foo(), new Foo()]; echo json_encode($arr);

preferences:
74.19 ms | 402 KiB | 5 Q