php访问对象内的对象

时间:2011-08-24 04:33:24

标签: php oop variables object foreach

我在PHP中有一个对象,我正在使用

foreach ($items as $item)

迭代这些项目。但是,$ item包含另一个名为$ item的对象,它包含我需要访问其值的$ type变量。如何访问$ type的值?我想做的是:

foreach($items as item){
     if($item->item->type == 'this'){
             //do this
     } elseif ($item->item->type == 'that'){
             //do that
     }
}

但$ item-> item->类型没有获取该值。如何访问它并将其用于我的功能?

1 个答案:

答案 0 :(得分:2)

你累了吗?

foreach($items as item){
     if($item->type == 'this'){
             //do this
     } elseif ($item->type == 'that'){
             //do that
     }
}

或者您可以调试代码以了解正在发生的事情:

foreach($items as item){
     print_r($item);
}

然后你可以看到这个$项目有什么样的孩子。