从对象获取数据

时间:2015-01-29 07:20:08

标签: php object twitter

我正在尝试使用此代码从用户的Twitter帐户获取数据

$user_info = $twitteroauth->get('account/verify_credentials');

我在对象中获得了很长的值

stdClass Object
(
    [id] => 2999359418
    [id_str] => 2999359418
    [name] => ABC
    [screen_name] => ABC9
    [location] => 
    [profile_location] => 
    [description] => XYZ
    [url] => 
    [entities] => stdClass Object
        (
            [description] => stdClass Object
                (
                    [urls] => Array
                        (
                        )

                )

        )

    [protected] => 
    [followers_count] => 0
    [friends_count] => 0
    [listed_count] => 0
    [created_at] => Wed Jan 28 12:17:43 +0000 2015
)

我希望从中检索数据。

例如。我试图通过这段代码检索描述,但做错了,因为我没有得到结果。任何人都可以告诉如何获取数据

2 个答案:

答案 0 :(得分:5)

信息不是array,而是object。您可以通过以下方式访问数据:

$info = $user_info->description;

你可以重复一遍,进一步向下走,例如:

$user_info->entities->description

答案 1 :(得分:1)

您正尝试使用数组索引语法访问对象,但这样做不会有效。

处理对象时,需要使用“ - >”访问数组

$user_info->name;
$user_info->entities->description;
$user_info->entities->description->urls;

这是访问深度的模式