我如何访问PHP中的对象

时间:2010-11-09 20:45:24

标签: php

请看我在这里打印的对象数组:

SimpleXMLElement对象 (     [@attributes] =>排列         (             [generator-info-name] => www.ontv.dk/xmltv         )

[channel] => Array
    (
        [0] => SimpleXMLElement Object
            (
                [@attributes] => Array
                    (
                        [id] => www.ontv.dk/tv/1
                    )

                [display-name] => DR1 DK
            )

我如何访问频道 - > display-name

以下代码无效:

echo $ obj-> channel [0] - > display-name;

请帮帮我

1 个答案:

答案 0 :(得分:2)

必须正确引用带短划线的属性名称:

echo $obj->channel[0]->{'display-name'};

否则,解析器将其视为算术运算(即:$ obj-> channel [0] - > display minus name)。