- var_dump: documentation ( source)
- json_last_error_msg: documentation ( source)
- json_last_error: documentation ( source)
- json_encode: documentation ( source)
<?php
$so = new \stdClass;
$so->a = 1;
$obj = new \stdClass();
$obj->z = $so;
$arr = array(new \stdClass(), array('a' => 1, 'b' => $so, 'c' => $obj), $so);
$result = @json_encode($arr);
var_dump($result, json_last_error(), json_last_error_msg());