Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将使用SimpleXML检索的值存储到PHP变量中_Php_Xml_Session_Variables_Simplexml - Fatal编程技术网

将使用SimpleXML检索的值存储到PHP变量中

将使用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

我使用PHP的simpleXML从xml中提取一个值。当我回显该值时,它就可以了,但是当我将该值存储在一个PHP变量中,然后对它进行一些计算,甚至回显它时,它不会返回任何内容。我var_转储了$_会话,在该会话中我存储了值,它显示:
[“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只会在您执行错误记录时告诉您,因为当会话序列化完成(并且失败)时,不再有输出。只有记录到文件才能工作。小心。