我正在为我的应用程序构建Redis DB的缓存层,我已经到了将要处理数组的地步.
我想知道是否有任何好的(高性能!)方法控制字符串被序列化或不用PHP?
非常感谢!
$array = @unserialize($string); if ($array === false && $string !== 'b:0;') { // woops, that didn't appear to be anything serialized }
该$string !== 'b:0;'
检查是否序列化的字符串可能已经价值false
.如果此检查对您很重要,您可能需要trim
序列化字符串或以其他方式对其进行预处理以确保其有效.