如何访问从php/soap返回的stdClass对象中的项?

如何访问从php/soap返回的stdClass对象中的项?,php,soap,stdclass,Php,Soap,Stdclass,我正在使用osticket api,并开发了此函数以将osticket集成到我的web应用程序中: function ReadTicket($ticketID) { $osticket = new SoapClient('url'); $args = array( 'username' => 'someuser', 'password' => 'some pass',

我正在使用osticket api,并开发了此函数以将osticket集成到我的web应用程序中:

    function ReadTicket($ticketID)
    {
     $osticket = new SoapClient('url');

    $args = array(

        'username'        => 'someuser',

        'password'        => 'some pass',

        'ticketID'        => 1234); 

    try {
        $result = $osticket->__call('ostTicket.getMessages',$args);



      print_r( $result  );    





}

catch (SoapFault $e) {

    throw $e;

} 
} 
下面是print_r命令的结果:

Array([0]=>stdClass对象([question]=>stdClass对象([id]=>80[created]=>2012-11-25T14:48:29-06:00[name]=>name[message]=>body)[answers]=>Array([0]=>stdClass对象([id]=>80[created]=>2012-11-30T23:52:48-06:00[name]=>Admin[message]=>testttttt])/code>)

如何访问结果并仅打印id和消息

下面是对soap调用的引用
foreach($result[0]['answer']作为$ans)//一个或多个答案
echo$ans['id'].“.”“$ans['message'.]”,“
”;
它应该类似于
$result[0]->question->id
或多个结果

foreach($r结果){
回声$r->问题->id;
foreach($r->答案为$answer){
echo$answer->id;
}
}

如果您能解释一下为什么这样回答这个问题,您的答案会更好。
foreach($result[0]['answer'] as $ans)//one ore more answers
 echo $ans['id']." '".$ans['message']."'<br/>";