3v4l.org

run code in 300+ PHP versions simultaneously
<?php class JSON { function parse($json) { return new JSONObject(json_parse($json, true)); } } class JSONObject { function JSONObject($obj) { $this->obj = $obj; } function __get($val) { return new JSONObject($this->obj[$val]); } } $json = new JSON(); $obj = $json->parse('{"a":{"c":1},"b":2}'); var_dump($obj, $obj['a'], $obj['b'], $obj['a']['c']);

preferences:
40.19 ms | 402 KiB | 5 Q