我打电话给谷歌api服务。作为回应,它给了我这个对象,我使用var_dump($ response)来查看数据,但现在我想从这个对象中提取字段。我如何从php
中的mData数组字段中获取值object(my-api-object)[59]
protected 'internal_gapi_mappings' =>
array (size=0)
empty
public 'consumptionState' => null
public 'developerPayload' => string 'subs:my_sub' (length=17)
public 'ktext' => string 'myinfo' (length=37)
public 'pState' => null
public 'pTimeMillis' => null
protected 'mData' =>
array (size=8)
'sTMillis' => string '1474357111810' (length=13)
'eTMillis' => string '1474443493335' (length=13)
'autoR' => boolean false
'priceCC' => string 'USD' (length=3)
'priceAM' => string '50000' (length=9)
'cC' => string 'US' (length=2)
'pState' => int 1
'cReason' => int 0
protected 'processed' =>
array (size=0)
empty
答案 0 :(得分:0)
有两种可能的选择。您可以更改对象,以便属性是公共的而不是受保护的,并使用
访问它$response->mData
或者您可以添加一个方法来访问该属性,如
public function getMData()
{
return $this->mData;
}
并使用
获取数据$response->getMData()
所有这些选项都要求您可以修改响应对象。这可能吗?