嗨我有以下用print_r打印的对象
Facebook\GraphObject Object (
[backingData:protected] => Array ( [id] => xxxxxxxxxx
[first_name] => xxx
[gender] => xxx
[last_name] => xxx
[link] => https://www.facebook.com/app_scoped_user_id/xxxxxxxxxx/
[locale] => fr_FR
[name] => xxx [timezone] => x
[updated_time] => xxx
[verified] => x ) )
我可以用来从这个对象中提取数组的代码片段是什么
答案 0 :(得分:0)
有asArray()
方法可用。所以:
$arr = $obj->asArray();
参考文献:
答案 1 :(得分:0)
嗯,你遇到的问题是你要获得的数组是受保护的,我建议你在你的类中创建一个像这样的函数
function get_Array()
{
return $this->backingData;
}
你可以得到你需要的数组
$Array = $Obj->get_Array();
$id = $Array['id'] ;
$first_name = $Array['frist_name'];