Kaltura KalturaMetadataListResponse print_r результат

Я получаю следующий результат от print_r переменной, возвращаемой из $metadataPlugin->metadata->listAction($filter, $pager) функция. Я пытаюсь повторить [xml] кусок, но не могу понять, как это сделать.

KalturaMetadataListResponse Object ( [objects] => Array ( [0] => KalturaMetadata Object ( [id] => 1 [partnerId] => 8 [metadataProfileId] => 2 [metadataProfileVersion] => 1 [metadataObjectType] => 1 [objectId] => 0 [version] => 1 [createdAt] => 1353093894 [updatedAt] => 1353093894 [status] => 1 [xml] => 1353049200 ) ) [totalCount] => 1 )  

я пытался

echo $result['objects'][0]->xml;

а также

echo $result[0]->xml;

без успеха.

1 ответ

Решение

Похоже, так и должно быть

$result->objects[0]->xml

Просто помните, когда смотрите на print_r или же var_dump результаты, которые в любое время вы видите Object (...) что вам нужно будет использовать -> чтобы получить доступ к свойству, указанному для этого объекта.

Так что в этом случае у вас есть базовый объект, установленный как $result, который вам затем нужно получить objects собственность от. Это свойство содержит массив. В индексе 0 массива находится еще один объект, который является объектом, где ваш xml собственность проживает.

Другие вопросы по тегам