PHP json_encode() 序列化对象、数组、空对象、空数组

2022-10-09,,,,

$result = [
    "object" => ["a" => 1],
    "array" => [1,2,3,4,5],
    "empty_object0" => new stdclass(),
    "empty_object1" => new arrayobject(),
    "empty_object2" => (object)[],
    "empty_array" => [],
    "array_object" => [
        ["a" => 1],
        ["b" => 2]
    ]
];
echo json_encode($result);

结果:

{
    "object":{"a":1},
    "array":[1,2,3,4,5],
    "empty_object0":{},
    "empty_object1":{},
    "empty_object2":{},
    "empty_array":[],
    "array_object":[{"a":1},{"b":2}]
}

《PHP json_encode() 序列化对象、数组、空对象、空数组.doc》

下载本文的Word格式文档,以方便收藏与打印。