0

PHP の simpleXML を使用して、xml から値を取得しています。値をエコーすると問題ありませんが、値をPHP変数に保存してから、それを使って計算したり、エコーしたりしても、何も返されません。値を保存した $_SESSION を var_dumped["shippingPrice"]=> object(SimpleXMLElement)#6 (1) { [0]=> string(4) "5.60"すると、5.60 値だけを表示する代わりに、次のように表示されます。

どうすればこれを達成できますか?

これが私のコードです:

$response = new SimpleXMLElement($result);
$shippingPrice = $response->Package->Postage->Rate;
    $_SESSION['shippingPrice'] = $shippingPrice;
echo $shippingPrice;
echo $_SESSION['shippingPrice'];

両方のエコーは空です。

ありがとう

4

1 に答える 1

3

SimpleXMLElement をキャストします。

$shippingPrice = (float) $response->Package->Postage->Rate;

于 2013-06-12T15:16:47.630 に答える