239 PHP Notice: unserialize(): Error at offset 0 of 460 bytes

升级到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()。