Check to see if a string is serialized?

前端 未结 11 1679
情歌与酒
情歌与酒 2020-11-29 17:16

What\'s the best way to determine whether or not a string is the result of the serialize() function?

https://www.php.net/manual/en/function.serialize

11条回答
  •  难免孤独
    2020-11-29 18:12

    $data = @unserialize($str);
    if($data !== false || $str === 'b:0;')
        echo 'ok';
    else
        echo "not ok";
    

    Correctly handles the case of serialize(false). :)

提交回复
热议问题