Skip to content

Commit 83b23c8

Browse files
authored
Merge branch 'php:master' into master
2 parents 575d665 + 53e23a8 commit 83b23c8

File tree

4 files changed

+51
-16
lines changed

4 files changed

+51
-16
lines changed

language-snippets.ent

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1036,7 +1036,7 @@ $font = 'SomeFont';
10361036
に準拠しない CSV が生成されたり、PHP の CSV
10371037
関数を介してラウンドトリップ(往復変換)でデータが壊れる可能性があります。
10381038
<parameter>escape</parameter>のデフォルト値は<literal>"\\"</literal>
1039-
なので、明示的に空の文字列を指定すること推奨します。デフォルト値は、PHP 9.0
1039+
なので、明示的に空の文字列を指定することを推奨します。デフォルト値は、PHP 9.0
10401040
以降の将来のバージョンで変更予定です。
10411041
</simpara></warning>'>
10421042

language/functions.xml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 74976cdb263ef841c5fc2c3f91ca7e284adce552 Maintainer: takagi Status: ready -->
4-
<!-- CREDITS: hirokawa,mumumu -->
3+
<!-- EN-Revision: 489d46bc2598784bd3711454ccab8940107cde67 Maintainer: takagi Status: ready -->
4+
<!-- CREDITS: hirokawa,mumumu,jdkfx -->
55
<chapter xml:id="language.functions" xmlns="http://docbook.org/ns/docbook">
66
<title>関数</title>
77

@@ -456,10 +456,9 @@ Making a bowl of raspberry natural yogurt.
456456
<code>Type $param = null</code> と書かれた引数です。
457457
&null; をデフォルトにすることは、
458458
型が暗黙のうちに nullable であることを示しています。
459-
この書き方はまだ許可されていますが、
460-
以下のようにして 明示的に
459+
この使い方はPHP 8.4.0で非推奨となり、代わりに明示的な
461460
<link linkend="language.types.declarations.nullable">nullable 型</link>
462-
を使うことを推奨します:
461+
を使用する必要があります。
463462
<example>
464463
<title>デフォルト値を指定した引数は、必須の引数の後に宣言する</title>
465464
<programlisting role="php">
@@ -468,7 +467,9 @@ Making a bowl of raspberry natural yogurt.
468467
function foo($a = [], $b) {} // デフォルト値が使われないため、PHP 8.0.0 以降は推奨されません
469468
function foo($a, $b) {} // 上のコードと機能的には同じですが、推奨されない警告は発生しません。
470469
471-
function bar(A $a = null, $b) {} // まだ許可されています。$a は必須ですが、nullable です。
470+
// PHP 8.1.0以降、$a は暗黙的に必須(必須の引数の前にあるため)ですが、
471+
// デフォルトのパラメータ値が null であるため、暗黙的に nullable とみなされます(PHP 8.4.0で非推奨)。
472+
function bar(A $a = null, $b) {}
472473
function bar(?A $a, $b) {} // 推奨される書き方です。
473474
?>
474475
]]>

reference/datetime/constants.xml

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,29 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 08757002f22252e774c2d975909a69caddf53ebe Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 7913e8b074dfaddff7d8d7446532d8a99f7b9517 Maintainer: takagi Status: ready -->
44
<appendix xml:id="datetime.constants" xmlns="http://docbook.org/ns/docbook">
55
&reftitle.constants;
66
<para>
7-
<link linkend="datetimeinterface.constants.types"><literal>DATE_*</literal>
8-
定数</link> は、標準的な日付の書式を表します。
7+
<constant>DATE_<replaceable>*</replaceable></constant>
8+
定数は、標準的な日付の書式を表します。
99
日付フォーマット関数(<function>date</function> など)で使用します。
1010
</para>
11-
<para>
12-
以下の定数は、関数
13-
<function>date_sunrise</function> および
14-
<function>date_sunset</function> が返す結果の書式を指定します。
15-
</para>
11+
1612
<variablelist>
13+
<title>
14+
<parameter>returnFormat</parameter> は
15+
<function>date_sunrise</function> と
16+
<function>date_sunset</function> で利用可能です。
17+
</title>
18+
19+
<warning>
20+
<simpara>
21+
これらの定数は PHP 8.4.0 から非推奨となりました。
22+
対応する <function>date_sunrise</function> と
23+
<function>date_sunset</function> 関数は PHP 8.1.0 から非推奨となっています。
24+
</simpara>
25+
</warning>
26+
1727
<varlistentry xml:id="constant.sunfuncs-ret-timestamp">
1828
<term>
1929
<constant>SUNFUNCS_RET_TIMESTAMP</constant>

reference/dba/functions/dba-key-split.xml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 9c4c9718261c2705fef2a490e3926751134aec32 Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: d34561113baaf49e9d0539c46511242941ea5a7b Maintainer: takagi Status: ready -->
44
<refentry xml:id="function.dba-key-split" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
66
<refname>dba_key_split</refname>
@@ -43,6 +43,30 @@
4343
この関数は &false; を返します。
4444
</para>
4545
</refsect1>
46+
47+
<refsect1 role="changelog">
48+
&reftitle.changelog;
49+
<informaltable>
50+
<tgroup cols="2">
51+
<thead>
52+
<row>
53+
<entry>&Version;</entry>
54+
<entry>&Description;</entry>
55+
</row>
56+
</thead>
57+
<tbody>
58+
<row>
59+
<entry>8.4.0</entry>
60+
<entry>
61+
<parameter>key</parameter> に &null; または
62+
&false; を渡すことは、非推奨となりました。
63+
</entry>
64+
</row>
65+
</tbody>
66+
</tgroup>
67+
</informaltable>
68+
</refsect1>
69+
4670
<refsect1 role="seealso">
4771
&reftitle.seealso;
4872
<para>

0 commit comments

Comments
 (0)