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
собственность проживает.