-
Notifications
You must be signed in to change notification settings - Fork 79
/
Copy pathdeprecated.xml
141 lines (126 loc) · 4.45 KB
/
deprecated.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e890e4a7f97a9ea85e60a38443e7c8eb7ae9383f Maintainer: KentarouTakeda Status: ready -->
<!-- CREDITS: KentarouTakeda -->
<reference xml:id="class.deprecated" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Deprecated アトリビュート</title>
<titleabbrev>Deprecated</titleabbrev>
<partintro>
<section xml:id="deprecated.intro">
&reftitle.intro;
<simpara>
このアトリビュートは、機能を非推奨としてマークします。
マークされた機能を使用すると、<constant>E_USER_DEPRECATED</constant> エラーが発生します。
</simpara>
</section>
<section xml:id="deprecated.synopsis">
&reftitle.classsynopsis;
<classsynopsis class="class">
<ooclass>
<modifier>final</modifier>
<classname>Deprecated</classname>
</ooclass>
<classsynopsisinfo role="comment">&Properties;</classsynopsisinfo>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>readonly</modifier>
<type class="union"><type>string</type><type>null</type></type>
<varname linkend="deprecated.props.message">message</varname>
</fieldsynopsis>
<fieldsynopsis>
<modifier>public</modifier>
<modifier>readonly</modifier>
<type class="union"><type>string</type><type>null</type></type>
<varname linkend="deprecated.props.since">since</varname>
</fieldsynopsis>
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.deprecated')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[@role='Deprecated'])">
<xi:fallback/>
</xi:include>
</classsynopsis>
</section>
<section xml:id="deprecated.props">
&reftitle.properties;
<variablelist>
<varlistentry xml:id="deprecated.props.message">
<term><varname>message</varname></term>
<listitem>
<para>
非推奨となった理由と可能なら代替機能を説明する追加のメッセージ。
発生する非推奨エラーのメッセージに含まれます。
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="deprecated.props.since">
<term><varname>since</varname></term>
<listitem>
<para>
機能がいつから非推奨になったかを示す追加の文字列。
内容は PHP によって検証されず、バージョン番号、日付、
または適切と考えられる他の値を含むことができます。
発生する非推奨エラーのメッセージに含まれます。
</para>
<para>
PHP 自体の機能は、<varname>since</varname> の値として Major.Minor を利用します。
例えば <literal>'8.4'</literal> です。
</para>
</listitem>
</varlistentry>
</variablelist>
</section>
<section>
&reftitle.examples;
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
#[\Deprecated(message: "use safe_replacement() instead", since: "1.5")]
function unsafe_function()
{
echo "This is unsafe", PHP_EOL;
}
unsafe_function();
?>
]]>
</programlisting>
&example.outputs.84.similar;
<screen>
<![CDATA[
Deprecated: Function unsafe_function() is deprecated since 1.5, use safe_replacement() instead in example.php on line 9
This is unsafe
]]>
</screen>
</informalexample>
</section>
<section xml:id="deprecated.seealso">
&reftitle.seealso;
<simplelist>
<member><link linkend="language.attributes">アトリビュートの概要</link></member>
<member><methodname>ReflectionFunctionAbstract::isDeprecated</methodname></member>
<member><methodname>ReflectionClassConstant::isDeprecated</methodname></member>
<member><constant>E_USER_DEPRECATED</constant></member>
</simplelist>
</section>
</partintro>
&language.predefined.attributes.deprecated.construct;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->