Как прочитать значение из объекта

Итак, я получил следующий вывод из print_r

Coinbase\Wallet\Value\Money Object
(
[amount:Coinbase\Wallet\Value\Money:private] =>  18945.00
[currency:Coinbase\Wallet\Value\Money:private] =>  USD
)

Я использую Coinbase SDK -> ссылка на github

У меня вопрос, как я должен прочитать значение суммы?
Я генерирую это, используя

$buyPrice = $client->getSpotPrice('BTC-USD');

и функция getSpotPrice ->

 public function getSpotPrice($currency = null, array $params = [])
{
if (strpos($currency, '-') !== false) {
$pair = $currency;
} else if ($currency) {
$pair = 'BTC-' . $currency;
} else {
$pair = 'BTC-USD';
}

return $this->getAndMapMoney('/v2/prices/' . $pair . '/spot', $params);
}

видел что-то подобное в тестовых интеграциях, но я не могу сказать, как заставить это работать:

public function testGetSpotPrice1()
{
$price = $this->client->getSpotPrice();

$this->assertInstanceOf(Money::class, $price);
}

Любая помощь / идеи будут оценены, спасибо!

0

Решение

Как только вы получите значение по

$buyPrice = $client->getSpotPrice('BTC-USD');

Затем вы можете использовать (из источника https://github.com/coinbase/coinbase-php/blob/master/src/Value/Money.php ) …

$amount = $buyPrice->getAmount();
$currency = $buyPrice->getCurrency();
1

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

$BTCSellPrice = $client->getSpotPrice('BTC-USD');

//this is what you are looking for
$BTCUSD = $BTCSellPrice->getAmount();
0

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