ebay api — PHP: Как я могу получить защищенные значения объекта?

Мой звонок возвращается: print_r ($ response)

GetItemResponseType Object
(
[Item:protected] => ItemType Object
(
[ApplicationData:protected] => 651034.9.3011
[BuyerProtection:protected] => ItemEligible
[BuyItNowPrice:protected] => AmountType Object
(
[attributeValues] => Array
(
[currencyID] => EUR
)

[value:protected] => 0.0
)

[Country:protected] => DE

)

)

Я читаю это (Как получить защищенное свойство объекта в PHP), но я не могу воспроизвести решение.

Как я могу получить значение Country с помощью этого:

   function accessProtected($obj, $prop) {
$reflection = new ReflectionClass($obj);
$property = $reflection->getProperty($prop);
$property->setAccessible(true);
return $property->getValue($obj);
}

Я ничего не получу, если позвоню

echo accessProtected($response, 'Country');

С уважением, Матиас

0

Решение

Вы должны создать функции получения и установки, которые являются общедоступными или статическими в вашем классе.

0

Другие решения

ответ на мой вопрос:

echo $response->Item->Country;

Благодарю вас.

0

По вопросам рекламы [email protected]