我想在JSON編碼PHP中的一些對象,但我面臨一個問題:我想編碼由類私人成員保存的數據。 我發現這段代碼通過調用編碼功能一樣對這個對象進行編碼:PHP json_encode類私人成員
public function encodeJSON()
{
foreach ($this as $key => $value)
{
$json->$key = $value;
}
return json_encode($json);
}
然而,這僅僅在進行到編碼我想要的對象不包含內部的其他對象,這是如此。我怎樣才能編碼不僅「外部」的對象,但編碼以及任何成員也是對象?
或者使用公共方法或使用反射 –
你應該接受一個答案。 – Roman