PHP:値がserializeされているかどうか判定するPHP:Check if the value is serialized

$data = ($unserialized = @unserialize($unknown_data)) !== false ? $unserialized : $unknown_data;

unserializeに失敗するとエラーが出力されるので、@unserialize…でを出力しないようにします。

$data = ($unserialized = @unserialize($unknown_data)) !== false ? $unserialized : $unknown_data;

“unserialize()” causes error when the given string is not serialized, therefore prepend @ to unserialize to prevent the error.

Leave a Reply