从对象获取数据


fetch data from an object

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

$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
)

我希望从中检索数据。

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

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

$info = $user_info->description;

您可以重复此操作以进一步沿着链向下移动,例如:

$user_info->entities->description等。

您正在尝试使用数组索引语法访问对象,它不会以这种方式工作。

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

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

这是访问深度的模式