3v4l.org

run code in 300+ PHP versions simultaneously
<?php class SerializableObject implements JsonSerializable { public function jsonSerialize() { return array('foo' => 'bar'); } } class MultipleNonCircularReference implements JsonSerializable { public function jsonSerialize() { $obj = new SerializableObject(); return array('a' => $obj, 'b' => $obj, 'c' => array('d' => $obj)); } } var_dump(json_encode(new SerializableObject()));

preferences:
51.07 ms | 402 KiB | 5 Q