测试代码如下:
$res = array(
array("00"=>"000"),
array("11"=>"111"),
);
$res = json_encode($res);
echo $res;
echo "<br /><br />";
$res = json_decode($res);
var_dump($res);
echo "<br /><br />";
CVarDumper::dump($res, 10, true);
die();
下面是输出结果:
[{"00":"000"},{"11":"111"}]
array(2) { [0]=> object(stdClass)#63 (1) { ["00"]=> string(3) "000" } [1]=> object(stdClass)#64 (1) { ["11"]=> string(3) "111" } }
array
(
[0] => stdClass#1
(
[00] => '000'
)
[1] => stdClass#2
(
[11] => null
)
)
bug就在于,
用var_dump()出来的结果,"11"=>"111",
而用CVarDumper::dump()出来的结果是,"11"=>null