PHP:从API中打印出var_dump中的一个值
PHP: Print one value from var_dump from API
我正在使用 PHP
进行 API
通话。 PHP
脚本使用 SOAP
和 JSON-RPC
。它确实有效,但我无法从脚本中仅获取一个值来打印而不是整个数据转储。根据我的阅读,var_dump returns 变量、类型、值。我特别只想拉取一个变量的值。
我的脚本结尾是:
$jsonRpcRequest = array (
'method' => 'login',
'params' => array($merchantCode, $now, $hash),
'jsonrpc' => '2.0'
);
$ID = callRPC((Object)$jsonRpcRequest, $ApiUrl, true);
$productID = 4627344;
try {
$ProdID = $client->getProductById($ID, $productID);
} catch (SoapFault $e) {
echo "Product ID: " . $e->getMessage();
}
var_dump ($ProdID) ;
脚本在我获取此产品 ID 的所有产品数据时起作用。但是,我只想打印价格的值,而不是整个转储。
脚本结果:
object(stdClass)#2 (24) {["ProductId"]=> int(4627344)["ProductEnabled"]=> bool(true) ["ProductType"]=> string(7) "REGULAR" ["ProductVersion"]=> string(0) "" ["Price"]=> float(1450) ["Currency"]=> string(3) "USD"
我试过使用网上的各种例子,但我似乎不能只说价格。
想要的结果:
1450
就像对待任何普通对象一样对待它,使用 ->
箭头符号访问属性:
$price = $ProdID->Price;
echo $price;
我正在使用 PHP
进行 API
通话。 PHP
脚本使用 SOAP
和 JSON-RPC
。它确实有效,但我无法从脚本中仅获取一个值来打印而不是整个数据转储。根据我的阅读,var_dump returns 变量、类型、值。我特别只想拉取一个变量的值。
我的脚本结尾是:
$jsonRpcRequest = array (
'method' => 'login',
'params' => array($merchantCode, $now, $hash),
'jsonrpc' => '2.0'
);
$ID = callRPC((Object)$jsonRpcRequest, $ApiUrl, true);
$productID = 4627344;
try {
$ProdID = $client->getProductById($ID, $productID);
} catch (SoapFault $e) {
echo "Product ID: " . $e->getMessage();
}
var_dump ($ProdID) ;
脚本在我获取此产品 ID 的所有产品数据时起作用。但是,我只想打印价格的值,而不是整个转储。
脚本结果:
object(stdClass)#2 (24) {["ProductId"]=> int(4627344)["ProductEnabled"]=> bool(true) ["ProductType"]=> string(7) "REGULAR" ["ProductVersion"]=> string(0) "" ["Price"]=> float(1450) ["Currency"]=> string(3) "USD"
我试过使用网上的各种例子,但我似乎不能只说价格。
想要的结果: 1450
就像对待任何普通对象一样对待它,使用 ->
箭头符号访问属性:
$price = $ProdID->Price;
echo $price;