2015-01-26 2 views
-1

Я хочу поместить некоторые данные из защищенного объекта в Var и я столкнулся с проблемами. Есть ли способ сделать это?PHP: получение данных из защищенного объекта

protected function dumpObject($data) 
{ 
    echo "<br>---------------------<br>" 
     . "Object Dump:<br><pre>" . print_r($data, true) . "</pre>"; 
} 

Первые несколько строк из print_r ($ данных)

GetItemTransactionsResponseType Object 
(
[PaginationResult:protected] => PaginationResultType Object 
    (
     [TotalNumberOfPages:protected] => 1 
     [TotalNumberOfEntries:protected] => 9 
    ) 

[TransactionsPerPage:protected] => 100 
[PageNumber:protected] => 1 
[ReturnedTransactionCountActual:protected] => 9 
[Item:protected] => ItemType Object 

$ данных имеют все покупатель данные об одном конкретном номере позиции, что я продаю по электронной почте, в то числе, сколько купили, количество, адреса электронной почты , имя, адрес и т. д.

+1

защищенные данные так или иначе по причине. –

+1

Как вы пытаетесь получить доступ к этому методу? – Masiorama

+0

Этот бит кода относится к eBay SDK (eBatNS). Это для разработчиков приложений eBay, и я люблю использовать его для управления своими ebay-элементами. Я не могу понять, почему данные, которые должны использоваться (SDK для этой цели), каким-либо образом защищены. В противном случае eBatNS - хороший инструмент для начала. – yello

ответ

-1

Использовать отражение PHP, чтобы иметь возможность доступа к защищенным данным? Например, если это свойство, используйте установленную доступность: http://php.net/manual/en/reflectionproperty.setaccessible.php

Какова ваша точная проблема, что сейчас отражается?

+0

Я обновил свой первоначальный вопрос с небольшим выходом. Конечно, одним из вариантов для PHP-специалиста было бы изменить исходные данные где-нибудь в SDK и удалить «защищенный», но это далеко не так. – yello