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 回答