有没有更好的方法来访问名称中包含$字符的对象方法?

时间:2013-09-23 16:12:38

标签: php oop

我正在使用json_encode解析youtube搜索结果,并且名称中有一些带$字符的方法:

stdClass Object
(
    [id] => stdClass Object
        (
            [$t] => tag:youtube.com,2008:video:uJQLD6izDkY
        )

    [media$group] => stdClass Object
        (
            [media$description] => stdClass Object
                (
                    [$t] => Senador Renan Calheiros fala de situações em que não considera possível abolir o voto secreto no Parlamento. Fonte: TV Senado.
                    [type] => plain
                )
        )
)

目前我正在访问此方法,将名称存储在变量中,如下所示:$method = '$t'; $obj->id->$method。有没有更好的方法来解析或访问这些方法?

1 个答案:

答案 0 :(得分:4)

使用curly bracket syntax

echo $obj->id->{'$t'};
相关问题