I have an object returned from ebay trading api like bellow,
$address = $order_data->ShippingAddress;
print_r($address);
Result
DTS\eBaySDK\Trading\Types\AddressType Object
(
[values:DTS\eBaySDK\Types\BaseType:private] => Array
(
[Name] => Test User
[Street1] => address
[Street2] =>
[CityName] => city
[StateOrProvince] => BUCKINGHAMSHIRE
[Country] => GB
[CountryName] => United Kingdom
[Phone] => 1 800 111 1111
[PostalCode] => HP19 3EQ
[AddressID] => 7725220
[AddressOwner] => eBay
[ExternalAddressID] =>
)
[attachment:DTS\eBaySDK\Types\BaseType:private] => Array
(
[data] =>
[mimeType] =>
)
)
I need to access Name,Street1 etc from this object.
I try to access it like $address->Name
, $address[0]->Name
,$address->Name[0]
.but not getting the data i wanted.
We can use toArray()
method like,
$address_array = $address->toArray();
print_r($address_array); // address as array