背景
这几天观察错误日志发现有一个数据反序列化的notice错误,实际情况我是从缓存中读取数据然后反序列化,因为反序列化失败,所以实际每次都是去数据库取的值。背后性能影响还是挺大的。
缺失的异常
刚开始写代码的时候一直不明白为什么要用异常,感觉if else就能搞定了,为什么还要多此一举,现在反而觉得 php 的异常太少。
对比两种序列化场景,一个是json,另一个是serialize。
json
在json encode/decode的时候,如果出现异常,可以通过json_last_error()来获取。
这样的设计够用,但不太符合面向对象的套路。
serialize/unserialize
在使用自带的序列化和反序列化的时候,相比
继续阅读与本文标签相同的文章
-
人工智能,深度学习和机器学习之间的区别
2026-05-18栏目: 教程
-
助力共享经济,芝麻信用背后的技术| 9月10号栖夜读
2026-05-18栏目: 教程
-
6张图说清楚Tomcat原理及请求流程
2026-05-18栏目: 教程
-
Java程序员面试中最容易答错的8道面试题,你中坑了吗?
2026-05-18栏目: 教程
-
微软Dynamics ERP&CRM 阿云里迁移
2026-05-18栏目: 教程
