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

[php]
$data = ($unserialized = @unserialize($unknown_data)) !== false ? $unserialized : $unknown_data;
[/php]

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

[php]
$data = ($unserialized = @unserialize($unknown_data)) !== false ? $unserialized : $unknown_data;
[/php]

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

Leave a Reply