vrana Mon Apr 4 05:18:52 2005 EDT
Modified files:
/phpdoc/en/reference/var/functions unserialize.xml
Log:
False can be returned in two cases (bug #32536)
http://cvs.php.net/diff.php/phpdoc/en/reference/var/functions/unserialize.xml?r1=1.17&r2=1.18&ty=u
Index: phpdoc/en/reference/var/functions/unserialize.xml
diff -u phpdoc/en/reference/var/functions/unserialize.xml:1.17
phpdoc/en/reference/var/functions/unserialize.xml:1.18
--- phpdoc/en/reference/var/functions/unserialize.xml:1.17 Fri Apr 1
10:14:31 2005
+++ phpdoc/en/reference/var/functions/unserialize.xml Mon Apr 4 05:18:48 2005
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.17 $ -->
+<!-- $Revision: 1.18 $ -->
<!-- splitted from ./en/functions/var.xml, last change in rev 1.2 -->
<refentry id="function.unserialize">
<refnamediv>
@@ -20,8 +20,18 @@
back into a PHP value. The converted value is returned, and can
be a <type>boolean</type>, <type>integer</type>, <type>float</type>,
<type>string</type>, <type>array</type> or <type>object</type>.
- In case the passed string is not unserializeable, &false; is returned.
+ In case the passed string is not unserializeable, &false; is returned and
+ <literal>E_NOTICE</literal> is issued.
</simpara>
+ <warning>
+ <para>
+ &false; is returned both in the case of an error and if unserializing
+ the serialized &false; value. This special case can be catched by
+ comparing <parameter>str</parameter> with
+ <literal>serialize(false)</literal> or by catching the issued
+ <literal>E_NOTICE</literal>.
+ </para>
+ </warning>
<note>
<title>unserialize_callback_func directive</title>
<para>