- var_dump: documentation ( source)
<?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']);