2013-06-12 121 views
0

我使用PHP的simpleXML從xml中提取值。當我回應該值時,它很好,但是當我將值存儲在一個PHP變量中,然後對它進行一些數學運算或甚至回顯時,它不會返回任何內容。我var_dumped $ _SESSION存儲的價值,它顯示:["shippingPrice"]=> object(SimpleXMLElement)#6 (1) { [0]=> string(4) "5.60",而不是拉伸只有5.60值。將使用SimpleXML檢索到的值存儲到PHP變量中

我怎麼能做到這一點?

這裏是我的代碼:

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

兩個回聲是空的。

謝謝

+0

還需要啓用錯誤日誌記錄,因爲你不能存儲會話變量裏面SimpleXMLElements。但是,PHP只會在錯誤日誌記錄時告訴你,因爲當會話序列化完成(並失敗)時,不再有輸出。只有記錄到文件才能工作。保重。 – hakre

回答

3

施放您的SimpleXMLElement,例如,

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

相關問題