解决simplexml_load_file等函数返回值不可序列化问题
循环simplexml_load_file返回值
其中如果序列化会报错
Fatal error: Uncaught exception ‘Exception’ with message ‘Serialization of ‘SimpleXMLElement’ is not allowed’
解决方法 强制转换类型
允许的强制转换有:
·(int),(integer) – 转换成整型
·(bool),(boolean) – 转换成布尔型
·(float),(double),(real) – 转换成浮点型
·(string) – 转换成字符串
·(array) – 转换成数组
·(object) – 转换成对象
如:
$xml = simplexml_load_file($url);
foreach ($xml as $key => $value) {
$array = array(
'id'=>(int)$value['id'];
'name'=>(string)$value['name'];
);
serialize($array);
}
评论

React 18的并发渲染确实是个重大改进,我们在项目中已经升级使用,性能提升明显!