[英]how to store xml obj in php session variable
首先(抑制喷火器)此链接无法回答我的问题-最低限度它没有帮助。 在PHP会话变量中存储XML对象
以下WAS有所帮助,因为与上述示例不同,它给出了一个示例
消息“不允许对'SimpleXMLElement'进行序列化”的未捕获异常'Exception'
我试过了,没有用。
$obj = simplexml_load_string(path/to/xml/file)
$_SESSION[somevar] = $obj
在其他地方使用它会产生一个异常错误,导致我进入了上面的链接。 更多研究表明,您不能将xml存储在php会话var中,如果的确如此,是否有办法逐页使用它。 我从xml文件中提取的记录很小,因此sql可能会导致过多的损失。 但是出于好奇
该脚本仅提取一个具有十几个字段的游戏记录,然后使用该信息显示在页面上。 页面是动态访问的,因此各个页面对数据的处理方式各不相同。
我有一个想法:创建一个在需要时调用记录并从那里进行操作的函数值得吗?
ps:如果这是一个有争议的问题或令人讨厌的问题,请不要回答-昨天我搜索了很多小时,在给出的许多答复中,我都对讽刺感到失望,这些答复要么没有回答问题,要么是他们自己问了与问题不相关的OP问题-这对于我们寻找答案的问题很混乱。 我做了一些研究,最后在这里与那些知识渊博的人进行了核对,并可能从不同的角度阐明了一些观点。
谢谢
您可以改为保存对象的序列化字符串$ xml-> asXML();。
//set $_SESSION['xml'] = $xml->asXML(); //get $xml = new SimpleXMLElement($_SESSION['xml']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.