Skip to content

Commit b8ed28c

Browse files
PHP8.4 doc-en#4037とdoc-en#4244を翻訳 (#224)
* PHP 8.4: Document reflection changes を翻訳 php/doc-en#4037 * [PHP 8.4] Add class constant types for Reflection を翻訳 https://github.com/php/doc-en/pull/4244/files * インデント微調整 --------- Co-authored-by: 武田 憲太郎 <[email protected]>
1 parent 550b759 commit b8ed28c

File tree

9 files changed

+291
-33
lines changed

9 files changed

+291
-33
lines changed

reference/reflection/reflectionattribute.xml

Lines changed: 54 additions & 2 deletions
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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: mumumu Status: ready -->
3+
<!-- EN-Revision: 51fc0eaf8ecc894bb567fb7de2de789bec74e257 Maintainer: mumumu Status: ready -->
44
<reference xml:id="class.reflectionattribute" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
55

66
<title>ReflectionAttribute クラス</title>
@@ -41,6 +41,13 @@
4141
<varname linkend="reflectionattribute.constants.is-instanceof">ReflectionAttribute::IS_INSTANCEOF</varname>
4242
</fieldsynopsis>
4343

44+
<classsynopsisinfo role="comment">&Properties;</classsynopsisinfo>
45+
<fieldsynopsis>
46+
<modifier>public</modifier>
47+
<type>string</type>
48+
<varname linkend="reflectionattribute.props.name">name</varname>
49+
</fieldsynopsis>
50+
4451
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
4552
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.reflectionattribute')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='ReflectionAttribute'])">
4653
<xi:fallback/>
@@ -53,6 +60,20 @@
5360

5461
</section>
5562

63+
<section xml:id="reflectionattribute.props">
64+
&reftitle.properties;
65+
<variablelist>
66+
<varlistentry xml:id="reflectionattribute.props.name">
67+
<term><varname>name</varname></term>
68+
<listitem>
69+
<simpara>
70+
アトリビュート名。
71+
</simpara>
72+
</listitem>
73+
</varlistentry>
74+
</variablelist>
75+
</section>
76+
5677
<!-- {{{ ReflectionAttribute constants -->
5778
<section xml:id="reflectionattribute.constants">
5879
&reftitle.constants;
@@ -61,7 +82,10 @@
6182
<variablelist>
6283

6384
<varlistentry xml:id="reflectionattribute.constants.is-instanceof">
64-
<term><constant>ReflectionAttribute::IS_INSTANCEOF</constant></term>
85+
<term>
86+
<constant>ReflectionAttribute::IS_INSTANCEOF</constant>
87+
<type>int</type>
88+
</term>
6589
<listitem>
6690
<para>
6791
<parameter>instanceof</parameter> のチェックを使い、
@@ -82,6 +106,34 @@
82106
</section>
83107
<!-- }}} -->
84108

109+
<section role="changelog">
110+
&reftitle.changelog;
111+
<informaltable>
112+
<tgroup cols="2">
113+
<thead>
114+
<row>
115+
<entry>&Version;</entry>
116+
<entry>&Description;</entry>
117+
</row>
118+
</thead>
119+
<tbody>
120+
<row>
121+
<entry>8.4.0</entry>
122+
<entry>
123+
すべてのクラス定数が型付けされました。
124+
</entry>
125+
</row>
126+
<row>
127+
<entry>8.4.0</entry>
128+
<entry>
129+
<property>ReflectionAttribute::$name</property> プロパティが追加されました。
130+
</entry>
131+
</row>
132+
</tbody>
133+
</tgroup>
134+
</informaltable>
135+
</section>
136+
85137
</partintro>
86138

87139
&reference.reflection.entities.reflectionattribute;

reference/reflection/reflectionclass.xml

Lines changed: 31 additions & 7 deletions
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: c0fa5077c8862405942d8aac7360c5169558b59b Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 51fc0eaf8ecc894bb567fb7de2de789bec74e257 Maintainer: takagi Status: ready -->
44
<reference xml:id="class.reflectionclass" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
55

66
<title>ReflectionClass クラス</title>
@@ -116,7 +116,10 @@
116116
<variablelist>
117117

118118
<varlistentry xml:id="reflectionclass.constants.is-implicit-abstract">
119-
<term><constant>ReflectionClass::IS_IMPLICIT_ABSTRACT</constant></term>
119+
<term>
120+
<constant>ReflectionClass::IS_IMPLICIT_ABSTRACT</constant>
121+
<type>int</type>
122+
</term>
120123
<listitem>
121124
<para>
122125
抽象メソッドを持っているので <link linkend="language.oop5.abstract">
@@ -126,7 +129,10 @@
126129
</varlistentry>
127130

128131
<varlistentry xml:id="reflectionclass.constants.is-explicit-abstract">
129-
<term><constant>ReflectionClass::IS_EXPLICIT_ABSTRACT</constant></term>
132+
<term>
133+
<constant>ReflectionClass::IS_EXPLICIT_ABSTRACT</constant>
134+
<type>int</type>
135+
</term>
130136
<listitem>
131137
<para>
132138
その定義から <link linkend="language.oop5.abstract">
@@ -136,7 +142,10 @@
136142
</varlistentry>
137143

138144
<varlistentry xml:id="reflectionclass.constants.is-final">
139-
<term><constant>ReflectionClass::IS_FINAL</constant></term>
145+
<term>
146+
<constant>ReflectionClass::IS_FINAL</constant>
147+
<type>int</type>
148+
</term>
140149
<listitem>
141150
<para>
142151
<link linkend="language.oop5.final">final</link> クラスであることを示します。
@@ -145,7 +154,10 @@
145154
</varlistentry>
146155

147156
<varlistentry xml:id="reflectionclass.constants.is-readonly">
148-
<term><constant>ReflectionClass::IS_READONLY</constant></term>
157+
<term>
158+
<constant>ReflectionClass::IS_READONLY</constant>
159+
<type>int</type>
160+
</term>
149161
<listitem>
150162
<para>
151163
<link linkend="language.oop5.basic.class.readonly">readonly</link> クラスであることを示します。
@@ -154,7 +166,10 @@
154166
</varlistentry>
155167

156168
<varlistentry xml:id="reflectionclass.constants.skip-initialization-on-serialize">
157-
<term><constant>ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE</constant></term>
169+
<term>
170+
<constant>ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE</constant>
171+
<type>int</type>
172+
</term>
158173
<listitem>
159174
<simpara>
160175
<function>serialize</function>がレイジーオブジェクトの初期化を
@@ -164,7 +179,10 @@
164179
</varlistentry>
165180

166181
<varlistentry xml:id="reflectionclass.constants.skip-destructor">
167-
<term><constant>ReflectionClass::SKIP_DESTRUCTOR</constant></term>
182+
<term>
183+
<constant>ReflectionClass::SKIP_DESTRUCTOR</constant>
184+
<type>int</type>
185+
</term>
168186
<listitem>
169187
<simpara>
170188
オブジェクトをレイジーにリセットする時に、
@@ -189,6 +207,12 @@
189207
</row>
190208
</thead>
191209
<tbody>
210+
<row>
211+
<entry>8.4.0</entry>
212+
<entry>
213+
クラス定数が型付けされました。
214+
</entry>
215+
</row>
192216
<row>
193217
<entry>8.0.0</entry>
194218
<entry>

reference/reflection/reflectionclassconstant.xml

Lines changed: 23 additions & 5 deletions
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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: mumumu Status: ready -->
3+
<!-- EN-Revision: 51fc0eaf8ecc894bb567fb7de2de789bec74e257 Maintainer: mumumu Status: ready -->
44
<reference xml:id="class.reflectionclassconstant" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
55

66
<title>ReflectionClassConstant クラス</title>
@@ -116,7 +116,10 @@
116116
<variablelist>
117117

118118
<varlistentry xml:id="reflectionclassconstant.constants.is-public">
119-
<term><constant>ReflectionClassConstant::IS_PUBLIC</constant></term>
119+
<term>
120+
<constant>ReflectionClassConstant::IS_PUBLIC</constant>
121+
<type>int</type>
122+
</term>
120123
<listitem>
121124
<para>
122125
アクセス権が <link linkend="language.oop5.visibility">public</link> であることを示します。
@@ -126,7 +129,10 @@
126129
</varlistentry>
127130

128131
<varlistentry xml:id="reflectionclassconstant.constants.is-protected">
129-
<term><constant>ReflectionClassConstant::IS_PROTECTED</constant></term>
132+
<term>
133+
<constant>ReflectionClassConstant::IS_PROTECTED</constant>
134+
<type>int</type>
135+
</term>
130136
<listitem>
131137
<para>
132138
アクセス権が <link linkend="language.oop5.visibility">protected</link> であることを示します。
@@ -136,7 +142,10 @@
136142
</varlistentry>
137143

138144
<varlistentry xml:id="reflectionclassconstant.constants.is-private">
139-
<term><constant>ReflectionClassConstant::IS_PRIVATE</constant></term>
145+
<term>
146+
<constant>ReflectionClassConstant::IS_PRIVATE</constant>
147+
<type>int</type>
148+
</term>
140149
<listitem>
141150
<para>
142151
アクセス権が <link linkend="language.oop5.visibility">private</link> であることを示します。
@@ -146,7 +155,10 @@
146155
</varlistentry>
147156

148157
<varlistentry xml:id="reflectionclassconstant.constants.is-final">
149-
<term><constant>ReflectionClassConstant::IS_FINAL</constant></term>
158+
<term>
159+
<constant>ReflectionClassConstant::IS_FINAL</constant>
160+
<type>int</type>
161+
</term>
150162
<listitem>
151163
<para>
152164
定数が
@@ -180,6 +192,12 @@
180192
</thead>
181193
<tbody>
182194
<row>
195+
<entry>8.4.0</entry>
196+
<entry>
197+
クラス定数が型付けされました。
198+
</entry>
199+
</row>
200+
<row>
183201
<entry>8.0.0</entry>
184202
<entry>
185203
<methodname>ReflectionClassConstant::export</methodname> は、削除されました。

reference/reflection/reflectionfunction.xml

Lines changed: 11 additions & 2 deletions
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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: mumumu Status: ready -->
3+
<!-- EN-Revision: 51fc0eaf8ecc894bb567fb7de2de789bec74e257 Maintainer: mumumu Status: ready -->
44
<reference xml:id="class.reflectionfunction" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
55

66
<title>ReflectionFunction クラス</title>
@@ -69,7 +69,10 @@
6969
<variablelist>
7070

7171
<varlistentry xml:id="reflectionfunction.constants.is-deprecated">
72-
<term><constant>ReflectionFunction::IS_DEPRECATED</constant></term>
72+
<term>
73+
<constant>ReflectionFunction::IS_DEPRECATED</constant>
74+
<type>int</type>
75+
</term>
7376
<listitem>
7477
<para>
7578
非推奨の関数であることを示します。
@@ -93,6 +96,12 @@
9396
</row>
9497
</thead>
9598
<tbody>
99+
<row>
100+
<entry>8.4.0</entry>
101+
<entry>
102+
クラス定数が型付けされました。
103+
</entry>
104+
</row>
96105
<row>
97106
<entry>8.0.0</entry>
98107
<entry>

reference/reflection/reflectionmethod.xml

Lines changed: 31 additions & 7 deletions
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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 51fc0eaf8ecc894bb567fb7de2de789bec74e257 Maintainer: takagi Status: ready -->
44
<reference xml:id="class.reflectionmethod" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
55

66
<title>ReflectionMethod クラス</title>
@@ -129,7 +129,10 @@
129129
<variablelist>
130130

131131
<varlistentry xml:id="reflectionmethod.constants.is-static">
132-
<term><constant>ReflectionMethod::IS_STATIC</constant></term>
132+
<term>
133+
<constant>ReflectionMethod::IS_STATIC</constant>
134+
<type>int</type>
135+
</term>
133136
<listitem>
134137
<para>
135138
メソッドが static であることを示します。
@@ -139,7 +142,10 @@
139142
</varlistentry>
140143

141144
<varlistentry xml:id="reflectionmethod.constants.is-public">
142-
<term><constant>ReflectionMethod::IS_PUBLIC</constant></term>
145+
<term>
146+
<constant>ReflectionMethod::IS_PUBLIC</constant>
147+
<type>int</type>
148+
</term>
143149
<listitem>
144150
<para>
145151
メソッドが public であることを示します。
@@ -149,7 +155,10 @@
149155
</varlistentry>
150156

151157
<varlistentry xml:id="reflectionmethod.constants.is-protected">
152-
<term><constant>ReflectionMethod::IS_PROTECTED</constant></term>
158+
<term>
159+
<constant>ReflectionMethod::IS_PROTECTED</constant>
160+
<type>int</type>
161+
</term>
153162
<listitem>
154163
<para>
155164
メソッドが protected であることを示します。
@@ -159,7 +168,10 @@
159168
</varlistentry>
160169

161170
<varlistentry xml:id="reflectionmethod.constants.is-private">
162-
<term><constant>ReflectionMethod::IS_PRIVATE</constant></term>
171+
<term>
172+
<constant>ReflectionMethod::IS_PRIVATE</constant>
173+
<type>int</type>
174+
</term>
163175
<listitem>
164176
<para>
165177
メソッドが private であることを示します。
@@ -169,7 +181,10 @@
169181
</varlistentry>
170182

171183
<varlistentry xml:id="reflectionmethod.constants.is-abstract">
172-
<term><constant>ReflectionMethod::IS_ABSTRACT</constant></term>
184+
<term>
185+
<constant>ReflectionMethod::IS_ABSTRACT</constant>
186+
<type>int</type>
187+
</term>
173188
<listitem>
174189
<para>
175190
メソッドが abstract であることを示します。
@@ -179,7 +194,10 @@
179194
</varlistentry>
180195

181196
<varlistentry xml:id="reflectionmethod.constants.is-final">
182-
<term><constant>ReflectionMethod::IS_FINAL</constant></term>
197+
<term>
198+
<constant>ReflectionMethod::IS_FINAL</constant>
199+
<type>int</type>
200+
</term>
183201
<listitem>
184202
<para>
185203
メソッドが final であることを示します。
@@ -210,6 +228,12 @@
210228
</row>
211229
</thead>
212230
<tbody>
231+
<row>
232+
<entry>8.4.0</entry>
233+
<entry>
234+
クラス定数が型付けされました。
235+
</entry>
236+
</row>
213237
<row>
214238
<entry>8.0.0</entry>
215239
<entry>

reference/reflection/reflectionmethod/construct.xml

Lines changed: 7 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: ec2fe9a592f794978114ef5021db9f1d00c2e05d Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 790f63af6521908477b285ff753e454e118bb989 Maintainer: takagi Status: ready -->
44
<!-- Credits: mumumu -->
55

66
<refentry xml:id="reflectionmethod.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -21,6 +21,12 @@
2121
<modifier>public</modifier> <methodname>ReflectionMethod::__construct</methodname>
2222
<methodparam><type>string</type><parameter>classMethod</parameter></methodparam>
2323
</constructorsynopsis>
24+
<warning>
25+
<simpara>
26+
この代替のシグネチャは PHP 8.4.0 以降で非推奨となりました。
27+
代わりに <methodname>ReflectionMethod::createFromMethodName</methodname> を使用してください。
28+
</simpara>
29+
</warning>
2430
<para>
2531
新しい <classname>ReflectionMethod</classname> を作成します。
2632
</para>

0 commit comments

Comments
 (0)