将使用SimpleXML检索的值存储到PHP变量中
我使用PHP的simpleXML从xml中提取一个值。当我回显该值时,它就可以了,但是当我将该值存储在一个PHP变量中,然后对它进行一些计算,甚至回显它时,它不会返回任何内容。我var_转储了$_会话,在该会话中我存储了值,它显示:将使用SimpleXML检索的值存储到PHP变量中,php,xml,session,variables,simplexml,Php,Xml,Session,Variables,Simplexml,我使用PHP的simpleXML从xml中提取一个值。当我回显该值时,它就可以了,但是当我将该值存储在一个PHP变量中,然后对它进行一些计算,甚至回显它时,它不会返回任何内容。我var_转储了$_会话,在该会话中我存储了值,它显示:[“shippingPrice”]=>object(simplexmlement){[0]=>string(4)“5.60”,而不是只转储5.60的值 我怎样才能做到这一点 这是我的密码: $response = new SimpleXMLElement($resul
[“shippingPrice”]=>object(simplexmlement){[0]=>string(4)“5.60”
,而不是只转储5.60的值
我怎样才能做到这一点
这是我的密码:
$response = new SimpleXMLElement($result);
$shippingPrice = $response->Package->Postage->Rate;
$_SESSION['shippingPrice'] = $shippingPrice;
echo $shippingPrice;
echo $_SESSION['shippingPrice'];
两个回声都是空的
谢谢播放您的SimpleXMLElement,例如
$shippingPrice=(float)$response->Package->Postage->Rate;
使用SimpleXMLElement,例如
$shippingPrice=(float)$response->Package->Postage->Rate;
您还需要启用错误日志记录,因为您不能将SimpleXMLElements存储在会话变量中。但是,当会话序列化完成(并且失败)时,PHP只会告诉您何时执行错误日志记录,不再有输出。只有记录到文件才能工作。请小心。另外,您需要启用错误记录,因为您不能将SimpleXMLElements存储在会话变量中。但是,PHP只会在您执行错误记录时告诉您,因为当会话序列化完成(并且失败)时,不再有输出。只有记录到文件才能工作。小心。