2017-12-16 3 views
0

Also habe ich die nächste Ausgabe von einem print_rWie Wert von einem Objekt

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

Ich verwende Coinbase SDK lesen ->link to github

Meine Frage ist, wie soll ich das lesen Betragswert? Ich bin zu erzeugen, dass

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

und getSpotPrice Funktion ist ->

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); 
} 

so etwas wie dies in der Test Integrationen gesehen, aber ich kann nicht sagen, wie diese Arbeit zu machen:

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

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

Jede Hilfe/Ideen werden geschätzt, danke!

Antwort

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

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

Danke für diesen Code-Schnipsel, die Macht bieten Sie eine begrenzte, sofortige Hilfe. Eine [richtige Erklärung würde ihren langfristigen Wert erheblich verbessern] (// meta.stackexchange.com/q/114762/350567), indem * warum * das eine gute Lösung für das Problem ist und es für die Zukunft nützlicher machen würde Leser mit anderen, ähnlichen Fragen. Bitte [bearbeiten] Sie Ihre Antwort, um einige Erklärungen hinzuzufügen, einschließlich der Annahmen, die Sie getroffen haben. – iBug

Verwandte Themen