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