reference/reflection/reflectionmethod.xml
14767af0f05dffa6fdb9b49e1a1f4e9ca7022a60
...
...
@@ -1,6 +1,5 @@
1
1
<?xml version="1.0" encoding="utf-8"?>
2
2
<!-- $Revision$ -->
3
-

4
3
<phpdoc:classref xml:id="class.reflectionmethod" xmlns:phpdoc="http://php.net/ns/phpdoc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
5
4

6
5
<title>The ReflectionMethod class</title>
...
...
@@ -22,80 +21,78 @@
22
21
&reftitle.classsynopsis;
23
22

24
23
<!-- {{{ Synopsis -->
25
-
<classsynopsis>
26
-
<ooclass><classname>ReflectionMethod</classname></ooclass>
27
-

28
-
<!-- {{{ Class synopsis -->
29
-
<classsynopsisinfo>
30
-
<ooclass>
31
-
<classname>ReflectionMethod</classname>
32
-
</ooclass>
33
-
34
-
<ooclass>
35
-
<modifier>extends</modifier>
36
-
<classname>ReflectionFunctionAbstract</classname>
37
-
</ooclass>
38
-
39
-
<oointerface>
40
-
<interfacename>Reflector</interfacename>
41
-
</oointerface>
42
-
</classsynopsisinfo>
43
-
<!-- }}} -->
24
+
<classsynopsis class="class">
25
+
<ooclass>
26
+
<classname>ReflectionMethod</classname>
27
+
</ooclass>
28
+

29
+
<ooclass>
30
+
<modifier>extends</modifier>
31
+
<classname>ReflectionFunctionAbstract</classname>
32
+
</ooclass>
33
+

44
34
<classsynopsisinfo role="comment">&Constants;</classsynopsisinfo>
45
35
<fieldsynopsis>
36
+
<modifier>public</modifier>
46
37
<modifier>const</modifier>
47
-
<type>integer</type>
38
+
<type>int</type>
48
39
<varname linkend="reflectionmethod.constants.is-static">ReflectionMethod::IS_STATIC</varname>
49
-
<initializer>1</initializer>
50
40
</fieldsynopsis>
51
41
<fieldsynopsis>
42
+
<modifier>public</modifier>
52
43
<modifier>const</modifier>
53
-
<type>integer</type>
44
+
<type>int</type>
54
45
<varname linkend="reflectionmethod.constants.is-public">ReflectionMethod::IS_PUBLIC</varname>
55
-
<initializer>256</initializer>
56
46
</fieldsynopsis>
57
47
<fieldsynopsis>
48
+
<modifier>public</modifier>
58
49
<modifier>const</modifier>
59
-
<type>integer</type>
50
+
<type>int</type>
60
51
<varname linkend="reflectionmethod.constants.is-protected">ReflectionMethod::IS_PROTECTED</varname>
61
-
<initializer>512</initializer>
62
52
</fieldsynopsis>
63
53
<fieldsynopsis>
54
+
<modifier>public</modifier>
64
55
<modifier>const</modifier>
65
-
<type>integer</type>
56
+
<type>int</type>
66
57
<varname linkend="reflectionmethod.constants.is-private">ReflectionMethod::IS_PRIVATE</varname>
67
-
<initializer>1024</initializer>
68
58
</fieldsynopsis>
69
59
<fieldsynopsis>
60
+
<modifier>public</modifier>
70
61
<modifier>const</modifier>
71
-
<type>integer</type>
62
+
<type>int</type>
72
63
<varname linkend="reflectionmethod.constants.is-abstract">ReflectionMethod::IS_ABSTRACT</varname>
73
-
<initializer>2</initializer>
74
64
</fieldsynopsis>
75
65
<fieldsynopsis>
66
+
<modifier>public</modifier>
76
67
<modifier>const</modifier>
77
-
<type>integer</type>
68
+
<type>int</type>
78
69
<varname linkend="reflectionmethod.constants.is-final">ReflectionMethod::IS_FINAL</varname>
79
-
<initializer>4</initializer>
80
70
</fieldsynopsis>
81
71

82
72
<classsynopsisinfo role="comment">&Properties;</classsynopsisinfo>
83
73
<fieldsynopsis>
84
74
<modifier>public</modifier>
85
-
<varname linkend="reflectionmethod.props.name">name</varname>
86
-
</fieldsynopsis>
87
-
<fieldsynopsis>
88
-
<modifier>public</modifier>
75
+
<type>string</type>
89
76
<varname linkend="reflectionmethod.props.class">class</varname>
90
77
</fieldsynopsis>
91
78

79
+
<classsynopsisinfo role="comment">&InheritedProperties;</classsynopsisinfo>
80
+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.reflectionfunctionabstract')/db:partintro/db:section/db:classsynopsis/db:fieldsynopsis[preceding-sibling::db:classsynopsisinfo[1][@role='comment' and text()='&Properties;']]))">
81
+
<xi:fallback/>
82
+
</xi:include>
92
83

93
84
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
94
-
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.reflectionmethod')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
85
+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.reflectionmethod')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='ReflectionMethod'])">
86
+
<xi:fallback/>
87
+
</xi:include>
88
+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.reflectionmethod')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='ReflectionMethod'])">
89
+
<xi:fallback/>
90
+
</xi:include>
95
91

96
92
<classsynopsisinfo role="comment">&InheritedMethods;</classsynopsisinfo>
97
-
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.reflectionfunctionabstract')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
98
-

93
+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.reflectionfunctionabstract')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[@role='ReflectionFunctionAbstract'])">
94
+
<xi:fallback/>
95
+
</xi:include>
99
96
</classsynopsis>
100
97
<!-- }}} -->
101
98

...
...
@@ -133,57 +130,101 @@
133
130
<varlistentry xml:id="reflectionmethod.constants.is-static">
134
131
<term><constant>ReflectionMethod::IS_STATIC</constant></term>
135
132
<listitem>
136
-
<para>Indicates that the method is static.</para>
133
+
<para>
134
+
Indicates that the method is static.
135
+
Prior to PHP 7.4.0, the value was <literal>1</literal>.
136
+
</para>
137
137
</listitem>
138
138
</varlistentry>
139
139

140
140
<varlistentry xml:id="reflectionmethod.constants.is-public">
141
141
<term><constant>ReflectionMethod::IS_PUBLIC</constant></term>
142
142
<listitem>
143
-
<para>Indicates that the method is public.</para>
143
+
<para>
144
+
Indicates that the method is public.
145
+
Prior to PHP 7.4.0, the value was <literal>256</literal>.
146
+
</para>
144
147
</listitem>
145
148
</varlistentry>
146
149

147
150
<varlistentry xml:id="reflectionmethod.constants.is-protected">
148
151
<term><constant>ReflectionMethod::IS_PROTECTED</constant></term>
149
152
<listitem>
150
-
<para>Indicates that the method is protected.</para>
153
+
<para>
154
+
Indicates that the method is protected.
155
+
Prior to PHP 7.4.0, the value was <literal>512</literal>.
156
+
</para>
151
157
</listitem>
152
158
</varlistentry>
153
159

154
160
<varlistentry xml:id="reflectionmethod.constants.is-private">
155
161
<term><constant>ReflectionMethod::IS_PRIVATE</constant></term>
156
162
<listitem>
157
-
<para>Indicates that the method is private.</para>
163
+
<para>
164
+
Indicates that the method is private.
165
+
Prior to PHP 7.4.0, the value was <literal>1024</literal>.
166
+
</para>
158
167
</listitem>
159
168
</varlistentry>
160
169

161
170
<varlistentry xml:id="reflectionmethod.constants.is-abstract">
162
171
<term><constant>ReflectionMethod::IS_ABSTRACT</constant></term>
163
172
<listitem>
164
-
<para>Indicates that the method is abstract.</para>
173
+
<para>
174
+
Indicates that the method is abstract.
175
+
Prior to PHP 7.4.0, the value was <literal>2</literal>.
176
+
</para>
165
177
</listitem>
166
178
</varlistentry>
167
179

168
180
<varlistentry xml:id="reflectionmethod.constants.is-final">
169
181
<term><constant>ReflectionMethod::IS_FINAL</constant></term>
170
182
<listitem>
171
-
<para>Indicates that the method is final.</para>
183
+
<para>
184
+
Indicates that the method is final.
185
+
Prior to PHP 7.4.0, the value was <literal>4</literal>.
186
+
</para>
172
187
</listitem>
173
188
</varlistentry>
174
189

175
190
</variablelist>
191
+
<note>
192
+
<para>
193
+
The values of these constants may change between PHP versions.
194
+
It is recommended to always use the constants
195
+
and not rely on the values directly.
196
+
</para>
197
+
</note>
176
198
</section>
177
199
</section>
178
200
<!-- }}} -->
179
201

180
-

202
+
<section role="changelog">
203
+
&reftitle.changelog;
204
+
<informaltable>
205
+
<tgroup cols="2">
206
+
<thead>
207
+
<row>
208
+
<entry>&Version;</entry>
209
+
<entry>&Description;</entry>
210
+
</row>
211
+
</thead>
212
+
<tbody>
213
+
<row>
214
+
<entry>8.0.0</entry>
215
+
<entry>
216
+
<methodname>ReflectionMethod::export</methodname> was removed.
217
+
</entry>
218
+
</row>
219
+
</tbody>
220
+
</tgroup>
221
+
</informaltable>
222
+
</section>
181
223
</partintro>
182
224

183
225
&reference.reflection.entities.reflectionmethod;
184
226

185
227
</phpdoc:classref>
186
-

187
228
<!-- Keep this comment at the end of the file
188
229
Local variables:
189
230
mode: sgml
190
231