PHP json_encode 类私有成员
我正在尝试在PHP中对某些对象进行JSON编码,但我遇到了一个问题:我想对由类私有成员保存的数据进行编码。我发现这段代码通过调用编码函数来编码此对象,例如:
public function encodeJSON()
{
foreach ($this as $key => $value)
{
$json->$key = $value;
}
return json_encode($json);
}
但是,仅当我要编码的对象不包含其他对象时,这才有效,情况就是如此。我该如何不仅对“外部”对象进行编码,而且还对任何作为对象的成员进行编码?