相关疑难解决方法(0)

json_encode PHP对象及其受保护的属性

我有没有办法设置PHP对象,以便当我尝试将它们转换为JSON时,它们将显示所有受保护的属性?

我已经阅读了其他答案,建议我toJson()在对象中添加一个函数,但这可能对我帮助不大.在大多数情况下,我有一个对象数组,我在数组本身执行编码.

$array = [
    $object1, $object2, $object3, 5, 'string', $object4
];

return json_encode($array);
Run Code Online (Sandbox Code Playgroud)

是的,我可以遍历这个数组并调用toJson()具有这种方法的每个元素,但这似乎不对.有没有办法可以用魔法来实现这个目的?

php oop

5
推荐指数
1
解决办法
2379
查看次数

标签 统计

oop ×1

php ×1