Skip to content

Commit ac7b2b8

Browse files
committed
Add examples to datetime serialization methods
1 parent db67763 commit ac7b2b8

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed

reference/datetime/datetimeinterface/serialize.xml

+21
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,27 @@
4040
</para>
4141
</refsect1>
4242

43+
<refsect1 role="examples">
44+
&reftitle.examples;
45+
<example>
46+
<title><function>DateTime::serialize</function> example</title>
47+
<programlisting role="php">
48+
<![CDATA[
49+
<?php
50+
$date = new DateTime('2025-03-27');
51+
var_dump(serialize($date));
52+
?>
53+
]]>
54+
</programlisting>
55+
&examples.outputs;
56+
<screen>
57+
<![CDATA[
58+
string(114) "O:8:"DateTime":3:{s:4:"date";s:26:"2025-03-27 00:00:00.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:3:"UTC";}"
59+
]]>
60+
</screen>
61+
</example>
62+
</refsect1>
63+
4364
<refsect1 role="seealso">
4465
&reftitle.seealso;
4566
<simplelist>

reference/datetime/datetimeinterface/unserialize.xml

+28
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,34 @@
4848
</para>
4949
</refsect1>
5050

51+
<refsect1 role="examples">
52+
&reftitle.examples;
53+
<example>
54+
<title><function>DateTime::unserialize</function> example</title>
55+
<programlisting role="php">
56+
<![CDATA[
57+
<?php
58+
$serializedDate = 'O:8:"DateTime":3:{s:4:"date";s:26:"2025-03-27 00:00:00.000000";s:13:"timezone_type";i:3;s:8:"timezone";s:3:"UTC";}';
59+
var_dump(unserialize($serializedDate));
60+
?>
61+
]]>
62+
</programlisting>
63+
&examples.outputs;
64+
<screen>
65+
<![CDATA[
66+
object(DateTime)#1 (3) {
67+
["date"]=>
68+
string(26) "2025-03-27 00:00:00.000000"
69+
["timezone_type"]=>
70+
int(3)
71+
["timezone"]=>
72+
string(3) "UTC"
73+
}
74+
]]>
75+
</screen>
76+
</example>
77+
</refsect1>
78+
5179
<refsect1 role="seealso">
5280
&reftitle.seealso;
5381
<simplelist>

0 commit comments

Comments
 (0)