Skip to content

Commit 2af3e64

Browse files
committed
PHP 8.4: Document reflection changes を翻訳
php/doc-en#4037
1 parent 550b759 commit 2af3e64

File tree

5 files changed

+144
-6
lines changed

5 files changed

+144
-6
lines changed

reference/reflection/reflectionattribute.xml

Lines changed: 44 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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: mumumu Status: ready -->
3+
<!-- EN-Revision: 790f63af6521908477b285ff753e454e118bb989 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;
@@ -82,6 +103,28 @@
82103
</section>
83104
<!-- }}} -->
84105

106+
<section role="changelog">
107+
&reftitle.changelog;
108+
<informaltable>
109+
<tgroup cols="2">
110+
<thead>
111+
<row>
112+
<entry>&Version;</entry>
113+
<entry>&Description;</entry>
114+
</row>
115+
</thead>
116+
<tbody>
117+
<row>
118+
<entry>8.4.0</entry>
119+
<entry>
120+
<property>ReflectionAttribute::$name</property> プロパティが追加されました。
121+
</entry>
122+
</row>
123+
</tbody>
124+
</tgroup>
125+
</informaltable>
126+
</section>
127+
85128
</partintro>
86129

87130
&reference.reflection.entities.reflectionattribute;

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>

reference/reflection/reflectionproperty.xml

Lines changed: 90 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: 14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60 Maintainer: takagi Status: ready -->
3+
<!-- EN-Revision: 790f63af6521908477b285ff753e454e118bb989 Maintainer: takagi Status: ready -->
44
<!-- Credits: mumumu -->
55
<reference xml:id="class.reflectionproperty" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
66

@@ -64,6 +64,36 @@
6464
<type>int</type>
6565
<varname linkend="reflectionproperty.constants.is-private">ReflectionProperty::IS_PRIVATE</varname>
6666
</fieldsynopsis>
67+
<fieldsynopsis>
68+
<modifier>public</modifier>
69+
<modifier>const</modifier>
70+
<type>int</type>
71+
<varname linkend="reflectionproperty.constants.is-abstract">ReflectionProperty::IS_ABSTRACT</varname>
72+
</fieldsynopsis>
73+
<fieldsynopsis>
74+
<modifier>public</modifier>
75+
<modifier>const</modifier>
76+
<type>int</type>
77+
<varname linkend="reflectionproperty.constants.is-protected-set">ReflectionProperty::IS_PROTECTED_SET</varname>
78+
</fieldsynopsis>
79+
<fieldsynopsis>
80+
<modifier>public</modifier>
81+
<modifier>const</modifier>
82+
<type>int</type>
83+
<varname linkend="reflectionproperty.constants.is-private-set">ReflectionProperty::IS_PRIVATE_SET</varname>
84+
</fieldsynopsis>
85+
<fieldsynopsis>
86+
<modifier>public</modifier>
87+
<modifier>const</modifier>
88+
<type>int</type>
89+
<varname linkend="reflectionproperty.constants.is-virtual">ReflectionProperty::IS_VIRTUAL</varname>
90+
</fieldsynopsis>
91+
<fieldsynopsis>
92+
<modifier>public</modifier>
93+
<modifier>const</modifier>
94+
<type>int</type>
95+
<varname linkend="reflectionproperty.constants.is-final">ReflectionProperty::IS_FINAL</varname>
96+
</fieldsynopsis>
6797

6898
<classsynopsisinfo role="comment">&Properties;</classsynopsisinfo>
6999
<fieldsynopsis>
@@ -179,6 +209,55 @@
179209
</listitem>
180210
</varlistentry>
181211

212+
<varlistentry xml:id="reflectionproperty.constants.is-abstract">
213+
<term><constant>ReflectionProperty::IS_ABSTRACT</constant></term>
214+
<listitem>
215+
<simpara>
216+
<link linkend="language.oop5.abstract">abstract</link>
217+
プロパティを示します。
218+
PHP 8.4.0 以降で利用可能です。
219+
</simpara>
220+
</listitem>
221+
</varlistentry>
222+
223+
<varlistentry xml:id="reflectionproperty.constants.is-protected-set">
224+
<term><constant>ReflectionProperty::IS_PROTECTED_SET</constant></term>
225+
<listitem>
226+
<simpara>
227+
PHP 8.4.0 以降で利用可能です。
228+
</simpara>
229+
</listitem>
230+
</varlistentry>
231+
232+
<varlistentry xml:id="reflectionproperty.constants.is-private-set">
233+
<term><constant>ReflectionProperty::IS_PRIVATE_SET</constant></term>
234+
<listitem>
235+
<simpara>
236+
PHP 8.4.0 以降で利用可能です。
237+
</simpara>
238+
</listitem>
239+
</varlistentry>
240+
241+
<varlistentry xml:id="reflectionproperty.constants.is-virtual">
242+
<term><constant>ReflectionProperty::IS_VIRTUAL</constant></term>
243+
<listitem>
244+
<simpara>
245+
PHP 8.4.0 以降で利用可能です。
246+
</simpara>
247+
</listitem>
248+
</varlistentry>
249+
250+
<varlistentry xml:id="reflectionproperty.constants.is-final">
251+
<term><constant>ReflectionProperty::IS_FINAL</constant></term>
252+
<listitem>
253+
<simpara>
254+
<link linkend="language.oop5.final">final</link>
255+
プロパティを示します。
256+
PHP 8.4.0 以降で利用可能です。
257+
</simpara>
258+
</listitem>
259+
</varlistentry>
260+
182261
</variablelist>
183262
<note>
184263
<para>
@@ -201,6 +280,16 @@
201280
</row>
202281
</thead>
203282
<tbody>
283+
<row>
284+
<entry>8.4.0</entry>
285+
<entry>
286+
<constant>ReflectionProperty::IS_VIRTUAL</constant>、
287+
<constant>ReflectionProperty::IS_PRIVATE_SET</constant>、
288+
<constant>ReflectionProperty::IS_PROTECTED_SET</constant>、
289+
<constant>ReflectionProperty::IS_ABSTRACT</constant>、
290+
<constant>ReflectionProperty::IS_FINAL</constant> が追加されました。
291+
</entry>
292+
</row>
204293
<row>
205294
<entry>8.0.0</entry>
206295
<entry>

reference/reflection/reflectionproperty/islazy.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<refsect1 role="description">
1313
&reftitle.description;
14-
<methodsynopsis>
14+
<methodsynopsis role="ReflectionProperty">
1515
<modifier>public</modifier> <type>bool</type><methodname>ReflectionProperty::isLazy</methodname>
1616
<methodparam><type>object</type><parameter>object</parameter></methodparam>
1717
</methodsynopsis>

reference/reflection/reflectionproperty/setrawvaluewithoutlazyinitialization.xml

Lines changed: 2 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: c0fa5077c8862405942d8aac7360c5169558b59b Maintainer: KentarouTakeda Status: ready -->
3+
<!-- EN-Revision: 790f63af6521908477b285ff753e454e118bb989 Maintainer: KentarouTakeda Status: ready -->
44
<!-- Credits: KentarouTakeda -->
55
<refentry xml:id="reflectionproperty.setrawvaluewithoutlazyinitialization" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
66
<refnamediv>
@@ -13,7 +13,7 @@
1313
<methodsynopsis role="ReflectionProperty">
1414
<modifier>public</modifier> <type>void</type><methodname>ReflectionProperty::setRawValueWithoutLazyInitialization</methodname>
1515
<methodparam><type>object</type><parameter>object</parameter></methodparam>
16-
<methodparam><type class="union"><type>mixed</type><type>null</type></type><parameter>value</parameter></methodparam>
16+
<methodparam><type>mixed</type><parameter>value</parameter></methodparam>
1717
</methodsynopsis>
1818
<simpara>
1919
遅延初期化をトリガーせず、フック関数も呼び出さずに、

0 commit comments

Comments
 (0)