Skip to content

Commit cca7660

Browse files
committed
DatePeriod::__construct() no longer accepts 0 $recurrences
Cf. <https://bugs.php.net/bug.php?id=78590>. We also document the default value of `$options`, and remove the PHP 5 related changelog entries.
1 parent 5ea83a7 commit cca7660

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

reference/datetime/dateperiod/construct.xml

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 85a0f924337aa29b61018828b1292a12e796f288 Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: a626743ba6f7c4a3c8f1e192ee2f888035b7fe7f Maintainer: takagi Status: ready -->
4+
<!-- Credits: mumumu -->
45

56
<refentry xml:id="dateperiod.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
67
<refnamediv>
@@ -15,19 +16,19 @@
1516
<methodparam><type>DateTimeInterface</type><parameter>start</parameter></methodparam>
1617
<methodparam><type>DateInterval</type><parameter>interval</parameter></methodparam>
1718
<methodparam><type>int</type><parameter>recurrences</parameter></methodparam>
18-
<methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam>
19+
<methodparam choice="opt"><type>int</type><parameter>options</parameter><initializer>0</initializer></methodparam>
1920
</constructorsynopsis>
2021
<constructorsynopsis role="oop">
2122
<modifier>public</modifier> <methodname>DatePeriod::__construct</methodname>
2223
<methodparam><type>DateTimeInterface</type><parameter>start</parameter></methodparam>
2324
<methodparam><type>DateInterval</type><parameter>interval</parameter></methodparam>
2425
<methodparam><type>DateTimeInterface</type><parameter>end</parameter></methodparam>
25-
<methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam>
26+
<methodparam choice="opt"><type>int</type><parameter>options</parameter><initializer>0</initializer></methodparam>
2627
</constructorsynopsis>
2728
<constructorsynopsis role="oop">
2829
<modifier>public</modifier> <methodname>DatePeriod::__construct</methodname>
2930
<methodparam><type>string</type><parameter>isostr</parameter></methodparam>
30-
<methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam>
31+
<methodparam choice="opt"><type>int</type><parameter>options</parameter><initializer>0</initializer></methodparam>
3132
</constructorsynopsis>
3233
<para>
3334
新しい DatePeriod オブジェクトを作成します。
@@ -59,6 +60,7 @@
5960
<listitem>
6061
<para>
6162
反復回数。
63+
<literal>0</literal> より大きな値でなければいけません。
6264
</para>
6365
</listitem>
6466
</varlistentry>
@@ -75,6 +77,7 @@
7577
<listitem>
7678
<para>
7779
ISO 8601 による繰り返し間隔の指定。
80+
0回の繰り返し (<literal>R0/</literal>) はサポートしていません。
7881
</para>
7982
</listitem>
8083
</varlistentry>
@@ -104,19 +107,9 @@
104107
</thead>
105108
<tbody>
106109
<row>
107-
<entry>5.5.8</entry>
110+
<entry>7.2.19, 7.3.6, 7.4.0</entry>
108111
<entry>
109-
<parameter>end</parameter> の型が
110-
<interfacename>DateTimeInterface</interfacename> に変わりました。
111-
これより前のバージョンでは <classname>DateTime</classname> でした。
112-
</entry>
113-
</row>
114-
<row>
115-
<entry>5.5.0</entry>
116-
<entry>
117-
<parameter>start</parameter> の型が
118-
<interfacename>DateTimeInterface</interfacename> に変わりました。
119-
これより前のバージョンでは、<classname>DateTime</classname> でした。
112+
<parameter>recurrences</parameter> は、<literal>0</literal> より大きな値が必須になりました。
120113
</entry>
121114
</row>
122115
</tbody>

0 commit comments

Comments
 (0)