note 85097 added to function.unserialize

From: Date: Thu, 14 Aug 2008 13:47:33 +0000
Subject: note 85097 added to function.unserialize
Groups: php.notes 
Request: Send a blank email to php-notes+get-143495@lists.php.net to get a copy of this message
As mentioned in the notes, unserialize returns false in the event of an error and for boolean false. Here is the first solution mentioned, without using error handling: <?php function isSerialized($str) { return ($str == serialize(false) || @unserialize($str) !== false); } var_dump(isSerialized('s:6:"foobar";')); // bool(true) var_dump(isSerialized('foobar')); // bool(false) var_dump(isSerialized('b:0;')); // bool(true) ?> ---- Server IP: 92.48.100.16 Probable Submitter: 212.50.188.101 ---- Manual Page -- http://www.php.net/manual/en/function.unserialize.php Edit -- https://master.php.net/note/edit/85097 Del: integrated -- https://master.php.net/note/delete/85097/integrated Del: useless -- https://master.php.net/note/delete/85097/useless Del: bad code -- https://master.php.net/note/delete/85097/bad+code Del: spam -- https://master.php.net/note/delete/85097/spam Del: non-english -- https://master.php.net/note/delete/85097/non-english Del: in docs -- https://master.php.net/note/delete/85097/in+docs Del: other reasons-- https://master.php.net/note/delete/85097 Reject -- https://master.php.net/note/reject/85097 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#143495) next »