我想在JSON编码PHP中的一些对象,但我面临一个问题:我想编码由类私人成员保存的数据。 我发现这段代码通过调用编码功能一样对这个对象进行编码:PHP json_encode类私人成员
public function encodeJSON()
{
foreach ($this as $key => $value)
{
$json->$key = $value;
}
return json_encode($json);
}
然而,这仅仅在进行到编码我想要的对象不包含内部的其他对象,这是如此。我怎样才能编码不仅“外部”的对象,但编码以及任何成员也是对象?
或者使用公共方法或使用反射 –
你应该接受一个答案。 – Roman