升级到PHP7的时候报的这个错,懒人会在前面直接加@,不想加的往下看看,看看你是不是也这样!
这个报错在百度上搜索会有下面的解决办法


但是我在改完之后不管用,为什么呢?
这是我代码的一段,
$ilooked = unserialize($ilooked);
打印了一下这个变量$ilooked,原来里面有其他的报错
Notice: Undefined index: relationList in /XXX/XX on line 1777
Warning: count(): Parameter must be an array or an object that implements Countable in /XX/XX on line 22
这个时候我就觉得解决这两个报错,那么unserialize()就不会报错了,结果,果然如此!
不知道你是不是也在升级PHP7的时候碰到了呢!
解决count()的方法是判断is_array()。
本文介绍了解决PHP7中unserialize()函数使用时出现的错误,包括如何定位问题根源及通过修正内部逻辑避免错误的方法。
3873





